基于JSP的电子商务系统中关键技术研究_第1页
基于JSP的电子商务系统中关键技术研究_第2页
基于JSP的电子商务系统中关键技术研究_第3页
免费预览已结束,剩余10页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论