资源描述:
《工商管理电子商务毕业论文 基于jsp的电子商务系统中关键技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、湖南师范大学本科毕业论文考籍号:XXXXXXXXX姓名:XXX专业:工商管理电子商务论文题目:基于JSP的电子商务系统中关键技术研究指导老师:XXX二〇一一年十二月十日 [摘要]随着Internet日益发展,基于JSP的电子商务系统越来越普及。主要介绍了几种基于JSP建立电子商务系统的关键技术。首先分析了JSP实现电子商务系统的工作原理;随后对JSP中运用JavaBeans实现数据库连接及数据库连接池等方面进行了较为深入的探讨,最后给出了基于JSP的电子商务系统案例的具体实现。 [关键词]JSPJa
2、vaBeans数据库连接池 一、引言 随着网络的普及和发展,电子商务(electroniccommerce)在当前的网络时代扮演着越来越重要的角色,并将有力地推动信息和信息服务业的发展。它不仅涉及电子技术和商业交易本身,而且涉及到诸如金融、税务、教育等其他社会层面,是一个与社会大环境息息相关并独具完整结构体系的系统工程。随着通信技术和网络技术的飞速发展,电子商务的发展势在必行。本文以JSP技术为背景,论述了构建电子商务系统的关键技术。 二、JSP 1.概述 JSP(JavaServerP
3、ages)是由Sun,Microsoft公司倡导,多家公司参与建立的一种动态网页技术标准,其设计目的是使构造基于Web的应用程序更加容易和快捷,由于JSP实现了Web动态内容与显示的分离,脱离了硬件平台的束缚,并且编译后大大提高了运行速度,因此,JSP正逐渐成为Internet上主流的Web应用开发技术。 2.基于JSP的电子商务系统体系结构 在电子商务和网络应用快速发展的世界,开发和管理一个电子商务系统将面临着巨大的挑战。利用先进的Java技术:JSP、JavaServlets和JavaBean
4、s,能高效地解决前端信息安全以及后台大量数据接口等一系列大型商业网站所面临的问题。JSP作为其中构建动态网站的主流技术,正展现着其巨大的魅力。 基于JSP的电子商务系统的体系结构采用分层架构,包括客户端、应用逻辑和数据服务三层。 客户端主要包括HTML,Applet和客户应用程序。客户端通过浏览器向服务器发送它的请求,Web服务器识别出浏览器请求URL中的.jsp扩展文件名,就会自动调用JSP引擎行处理。Web服务器处理完用户请求后,把结果解释成浏览器识别的HTML语言,传送给客户端。 一个完整
5、的Web应用程序服务器基本上是由三个层次构成的:Web服务器、Servlet引擎和JSP引擎。当Web应用程序服务器第一次接收到对一个JSP页面的请求时,JSP引擎就把这个页面的源代码编译成一个Servlet。由一个HTML页面和嵌入其中的Java命令一起组成的一个JSP页面,基本上是要转换成一个Servlet类。无论什么时候如果JSP页面发生了变化,这个过程都要再执行一次。然后由Servlet引擎执行这个临时的Servlet,来创建响应消息,这个消息就是最终要返回给客户的信息。 数据服务包括数据库
6、服务器、Java应用程序以及可使用CORBA的应用程序等。数据服务通过相关的接口被应用程序逻辑直接调用,为客户请求提供数据支持。 3.关键技术 (1)JDBC 数据库连接对电子商务系统来说是最为重要的部分,Java中连接数据库的技术是JDBC(JavaDatabaseConnectivity)。很多数据库系统带有JDBC驱动程序,Java程序就是通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。 JDBC大致被分为三个部分,即JDBCAPI,JDBC驱动程序管理器和JDBC驱动程序。
7、JDBCAPI通过Java.sql包来提供。在JDBCAPI上只设计为利用数据库而提供的类的接口,而这个接口是由提供JDBC驱动的软件商来实际完成的。JDBC驱动管理器的作用是在JDBC运行结构上,提供最基础的指引功能。即当一个JDBCAPI程序进行数据库调用时,它会选择一个正确的JDBC驱动程序进行连接。JDBC驱动的作用是当JDBCAPI制作的程序进行数据调用时,实际连接数据库并进行相应的处理。JDBC驱动提供JDBCAPI的接口类。 (2)JavaBeans JSP程序并不直接访问数据库,而
8、是通过JavaBean中间件来访问数据库。JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。它可以直接被JSP页面或Servlet调用,是JSP扩展Web功能最强有力的一个方面。数据库访问中间件用于封装常用的数据库,完成数据库连接、打开和关闭,执行查询、插入、更新和删除等操作。将这些复杂的操作全部封装在JavaBean中,可以简化编程。 (3)数据库连接池技术 在数据库操作中,建立与数据库的连接是非常耗时的