欢迎光临112期刊网!
网站首页 > 论文范文 > 管理论文 > 电子商务管理论文 > 基于JSP的电子商务系统中关键技术研究

基于JSP的电子商务系统中关键技术研究

日期:2023-01-05 阅读量:0 所属栏目:电子商务管理论文


[摘要] 随着 internet 日益发展,基于jsp的电子商务系统越来越普及。主要介绍了几种基于jsp建立电子商务系统的关键技术。首先分析了jsp实现电子商务系统的工作原理;随后对jsp中运用javabeans实现数据库连接及数据库连接池等方面进行了较为深入的探讨,最后给出了基于jsp的电子商务系统案例的具体实现。
  [关键词] jsp javabeans 数据库连接池
  
  一、引言
  随着网络的普及和发展,电子商务(electronic commerce)在当前的网络时代扮演着越来越重要的角色,并将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并独具完整结构体系的系统工程。随着通信技术和网络技术的飞速发展,电子商务的发展势在必行。本文以jsp技术为背景,论述了构建电子商务系统的关键技术。
  二、jsp
  1.概述
  jsp(java server pages)是由 sun,microsoft 公司倡导,多家公司参与建立的一种动态网页技术标准,其设计目的是使构造基于web的应用程序更加容易和快捷,由于jsp实现了web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,jsp正逐渐成为internet上主流的web应用开发技术。
  2.基于jsp的电子商务系统体系结构
  在电子商务和网络应用快速发展的世界,开发和管理一个电子商务系统将面临着巨大的挑战。利用先进的java 技术:jsp 、javaservlets 和javabeans ,能高效地解决前端信息安全以及后台大量数据接口等一系列大型商业网站所面临的问题。jsp作为其中构建动态网站的主流技术,正展现着其巨大的魅力。
  基于jsp的电子商务系统的体系结构采用分层架构,包括客户端、应用逻辑和数据服务三层。
  客户端主要包括 html,applet 和客户应用程序。客户端通过浏览器向服务器发送它的请求,web 服务器识别出浏览器请求url 中的.jsp 扩展文件名,就会自动调用jsp引擎行处理。web 服务器处理完用户请求后,把结果解释成浏览器识别的 html语言,传送给客户端。
  一个完整的web 应用程序服务器基本上是由三个层次构成的:web服务器、servlet 引擎和jsp引擎。当 web 应用程序服务器第一次接收到对一个jsp页面的请求时,jsp 引擎就把这个页面的源代码编译成一个servlet。由一个 html 页面和嵌入其中的java 命令一起组成的一个 jsp 页面,基本上是要转换成一个servlet 类。无论什么时候如果jsp 页面发生了变化,这个过程都要再执行一次。然后由 servlet 引擎执行这个临时的servlet,来创建响应消息,这个消息就是最终要返回给客户的信息。
  数据服务包括数据库服务器、java 应用程序以及可使用 corba 的应用程序等。数据服务通过相关的接口被应用程序逻辑直接调用,为客户请求提供数据支持。
  3.关键技术
  (1)jdbc
  数据库连接对电子商务系统来说是最为重要的部分,java 中连接数据库的技术是jdbc(java database connectivity)。很多数据库系统带有jdbc驱动程序,java 程序就是通过jdbc驱动程序与数据库相连,执行查询、提取数据等操作。
  jdbc大致被分为三个部分,即jdbc api,jdbc驱动程序管理器和jdbc驱动程序。jdbc api 通过 包来提供。在jdbc api上只设计为利用数据库而提供的类的接口,而这个接口是由提供jdbc驱动的软件商来实际完成的。jdbc驱动管理器的作用是在jdbc运行结构上,提供最基础的指引功能。即当一个jdbc api程序进行数据库调用时,它会选择一个正确的jdbc驱动程序进行连接。jdbc驱动的作用是当jdbc api制作的程序进行数据调用时,实际连接数据库并进行相应的处理。jdbc驱动提供jdbcapi的接口类。
  (2)javabeans
  jsp程序并不直接访问数据库, 而是通过javabean中间件来访问数据库。javabeans是一种java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。它可以直接被jsp页面或servlet调用,是jsp扩展 web 功能最强有力的一个方面。数据库访问中间件用于封装常用的数据库, 完成数据库连接、打开和关闭, 执行查询、插入、更新和删除等操作。将这些复杂的操作全部封装在javabean中, 可以简化编程。
  (3)数据库连接池技术
  在数据库操作中, 建立与数据库的连接是非常耗时的一项操作, 并且数据库所能支持的并发连接是有限的, 多个并发连接将导致数据库运行效率急剧下降。使用连接池技术(connection pool), 可充分重用消耗内存的资源, 大大节省内存, 提高服务器的服务效率, 能够支持更多的客户服务 。数据库连接池技术对数据库连接的使用不是每次都要申请、释放, 这样可提高对网站请求的访问速度, 可增加网站的并发请求处理能力, 不会因过多的并发请求导致网站瘫痪。
  三、应用案例
  下面以典型的电子商务系统——网上书店为例,介绍在该案例中jsp技术的具体实现。
  1.数据库的访问技术实现
  (1)将数据库连接封装在javabean中。
  首先装载数据库驱动程序, 可以使用jdbc- odbc 桥:
  class forname(”sun .jdbc. odbc. iver”);
  也可使用数据库自己特定的jdbc驱动程序, 对 m ysql驱动程序为:
  class forname(“ org. git. mm .mysql. driver”);
  然后与特定的数据库(在这里连接一个名为winter的数据库)建立连接:
  string sconnstr=” jdbc. odbc. winter”;
  connection conn= drivermanager. getconnection (sconnstr,” username”,” password”);
  最后定义执行sql语句的函数:
  public resultset executequery (string sql){
  resultset result= null;
  try{
  statement stmt= conn. createstatement( );
  result =stmt. executequery (sql);
  }
  catch
  完成后将这个javabean 的源文件取名为db_bean. java , 编译成功后生成一个db_bean. class文件, 把class.文件保存在目录\ tomcat5.0\ webapps \winter \w eb- inf\ classes之下 , 即可在jsp程序中调用这个javabean对数据库进行相关操作。
  (2)使用javabean 来执行sql 语句。
  首先调用刚才完成的javabean

 [摘要] 随着 internet 日益发展,基于jsp的电子商务系统越来越普及。主要介绍了几种基于jsp建立电子商务系统的关键技术。首先分析了jsp实现电子商务系统的工作原理;随后对jsp中运用javabeans实现数据库连接及数据库连接池等方面进行了较为深入的探讨,最后给出了基于jsp的电子商务系统案例的具体实现。
  [关键词] jsp javabeans 数据库连接池
  
  一、引言
  随着网络的普及和发展,电子商务(electronic commerce)在当前的网络时代扮演着越来越重要的角色,并将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并独具完整结构体系的系统工程。随着通信技术和网络技术的飞速发展,电子商务的发展势在必行。本文以jsp技术为背景,论述了构建电子商务系统的关键技术。
  二、jsp
  1.概述
  jsp(java server pages)是由 sun,microsoft 公司倡导,多家公司参与建立的一种动态网页技术标准,其设计目的是使构造基于web的应用程序更加容易和快捷,由于jsp实现了web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,jsp正逐渐成为internet上主流的web应用开发技术。
  2.基于jsp的电子商务系统体系结构
  在电子商务和网络应用快速发展的世界,开发和管理一个电子商务系统将面临着巨大的挑战。利用先进的java 技术:jsp 、javaservlets 和javabeans ,能高效地解决前端信息安全以及后台大量数据接口等一系列大型商业网站所面临的问题。jsp作为其中构建动态网站的主流技术,正展现着其巨大的魅力。
  基于jsp的电子商务系统的体系结构采用分层架构,包括客户端、应用逻辑和数据服务三层。
  客户端主要包括 html,applet 和客户应用程序。客户端通过浏览器向服务器发送它的请求,web 服务器识别出浏览器请求url 中的.jsp 扩展文件名,就会自动调用jsp引擎行处理。web 服务器处理完用户请求后,把结果解释成浏览器识别的 html语言,传送给客户端。
  一个完整的web 应用程序服务器基本上是由三个层次构成的:web服务器、servlet 引擎和jsp引擎。当 web 应用程序服务器第一次接收到对一个jsp页面的请求时,jsp 引擎就把这个页面的源代码编译成一个servlet。由一个 html 页面和嵌入其中的java 命令一起组成的一个 jsp 页面,基本上是要转换成一个servlet 类。无论什么时候如果jsp 页面发生了变化,这个过程都要再执行一次。然后由 servlet 引擎执行这个临时的servlet,来创建响应消息,这个消息就是最终要返回给客户的信息。
  数据服务包括数据库服务器、java 应用程序以及可使用 corba 的应用程序等。数据服务通过相关的接口被应用程序逻辑直接调用,为客户请求提供数据支持。
  3.关键技术
  (1)jdbc
  数据库连接对电子商务系统来说是最为重要的部分,java 中连接数据库的技术是jdbc(java database connectivity)。很多数据库系统带有jdbc驱动程序,java 程序就是通过jdbc驱动程序与数据库相连,执行查询、提取数据等操作。
  jdbc大致被分为三个部分,即jdbc api,jdbc驱动程序管理器和jdbc驱动程序。jdbc api 通过 包来提供。在jdbc api上只设计为利用数据库而提供的类的接口,而这个接口是由提供jdbc驱动的软件商来实际完成的。jdbc驱动管理器的作用是在jdbc运行结构上,提供最基础的指引功能。即当一个jdbc api程序进行数据库调用时,它会选择一个正确的jdbc驱动程序进行连接。jdbc驱动的作用是当jdbc api制作的程序进行数据调用时,实际连接数据库并进行相应的处理。jdbc驱动提供jdbcapi的接口类。
  (2)javabeans
  jsp程序并不直接访问数据库, 而是通过javabean中间件来访问数据库。javabeans是一种java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。它可以直接被jsp页面或servlet调用,是jsp扩展 web 功能最强有力的一个方面。数据库访问中间件用于封装常用的数据库, 完成数据库连接、打开和关闭, 执行查询、插入、更新和删除等操作。将这些复杂的操作全部封装在javabean中, 可以简化编程。
  (3)数据库连接池技术
  在数据库操作中, 建立与数据库的连接是非常耗时的一项操作, 并且数据库所能支持的并发连接是有限的, 多个并发连接将导致数据库运行效率急剧下降。使用连接池技术(connection pool), 可充分重用消耗内存的资源, 大大节省内存, 提高服务器的服务效率, 能够支持更多的客户服务 。数据库连接池技术对数据库连接的使用不是每次都要申请、释放, 这样可提高对网站请求的访问速度, 可增加网站的并发请求处理能力, 不会因过多的并发请求导致网站瘫痪。
  三、应用案例
  下面以典型的电子商务系统——网上书店为例,介绍在该案例中jsp技术的具体实现。
  1.数据库的访问技术实现
  (1)将数据库连接封装在javabean中。
  首先装载数据库驱动程序, 可以使用jdbc- odbc 桥:
  class forname(”sun .jdbc. odbc. iver”);
  也可使用数据库自己特定的jdbc驱动程序, 对 m ysql驱动程序为:
  class forname(“ org. git. mm .mysql. driver”);
  然后与特定的数据库(在这里连接一个名为winter的数据库)建立连接:
  string sconnstr=” jdbc. odbc. winter”;
  connection conn= drivermanager. getconnection (sconnstr,” username”,” password”);
  最后定义执行sql语句的函数:
  public resultset executequery (string sql){
  resultset result= null;
  try{
  statement stmt= conn. createstatement( );
  result =stmt. executequery (sql);
  }
  catch
  完成后将这个javabean 的源文件取名为db_bean. java , 编译成功后生成一个db_bean. class文件, 把class.文件保存在目录\ tomcat5.0\ webapps \winter \w eb- inf\ classes之下 , 即可在jsp程序中调用这个javabean对数据库进行相关操作。
  (2)使用javabean 来执行sql 语句。
  首先调用刚才完成的javabean
本文链接:http://www.qk112.com/lwfw/guanlilunwen/dianzishangwuguanlilunwen/39819.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学