您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 生活/日用品 > 基于Java-EE的网上商店后台系统开发文献综述报告
成都理工大学学生毕业设计(论文)文献综述报告学生姓名:吴阳学号:201107050210专业名称:电子商务文献综述题目:J2EE构架及其应用引用文献:中文13篇;英文2篇;其它语种0篇其中期刊:3种;专著2本;其它:10种引用文献时间跨度:2010年~2015年指导教师审阅签名:综述报告正文:前言:本文的目的主要是介绍J2EE在网上商店后台系统中的应用,对网上书店系统进行系统规划、需求分析和系统分析,最后运用J2EE相关技术对网上商店后台系统进行实现和部署。J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。J2EE是一个标准,而不是一个现成的产品。主要包括以下技术:Servlet,JSP,EJB,JDBC。现在主流的Java开发框架有Struts2,Spring和Hibernate。主题:1.J2EE简介J2EE(Java2Platform,EnterpriseEdition)是美国Sun公司1999年推出的一种全新概念的模型,与传统的互联网应用程序模型相比有着不可比拟的优势。J2EE是一种利用Java2平台来简化诸多与多级企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、到处运行”的特性、方便存取数据库的JDBC、API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans)、JavaServletsAPI、JSP(JavaServerPages)以及XML技术的全面支持。[1]1)Servlet:Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面。与传统的CGI和许多其它类似CGI的技术相比,JavaServlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并发访问的。2)JSP:JSP(JavaServerPage)是一种实现普通静态HTML和动态页面输出混合编码的技术。从这一点来看,非常类似MicrosoftASP、PHP等技术。借助形式上的内容和外观表现的分离,Web页面制作的任务可以比较方便地划分给页面设计人员和程序员,并方便地通过JSP来合成。在运行时态,JSP将会被首先转换成Servlet,并以Servlet的形态编译运行,因此它的效率和功能与Servlet相比没有差别,一样具有很高的效率。3)EJB:EJB定义了一组可重用的组件:EnterpriseBeans。开发人员可以利用这些组件,像搭积木一样建立分布式应用。4)JDBC:JDBC(JavaDatabaseConnectivity,Java数据库连接)API是一个标准SQL(StructuredQueryLanguage,结构化查询语言)数据库访问接口,它使数据库开发人员能够用标准JavaAPI编写数据库应用程序。JDBCAPI主要用来连接数据库和直接调用SQL命令执行各种SQL语句。利用JDBCAPI可以执行一般的SQL语句、动态SQL语句及带IN和OUT参数的存储过程。Java中的JDBC相当于Microsoft平台中的ODBC(OpenDatabaseConnectivity)。2.J2EE应用现状和发展随着Web和Internet的迅猛发展,越来越多的企业开始开发和部署基于Web的应用,将企业信息发布到网上。电子商务就是利用计算机技术、网络通信技术、多媒体技术、Internet、InternetExtranet等技术实现商务活动的电子化、信息化、数字化、无纸化和国际化。J2EE为基于Web的应用提供了巨大的技术支持。J2EE提供了开发多层企业应用程序的标准,简化了企业应用的开发和部署。它提供了企业计算环境所必需的各种服务,使的部署在J2EE平台上的应用具有安全性、可扩展性和可靠性[2]。现在很多企业发现了J2EE平台的开发优势,开始使用J2EE开发Web应用。3.J2EE体系结构的优点J2EE体系结构的优点在于:(1)可移植性强。J2EE计算平台支持java语言,使得基于J2EE标准开发的应用具有java语言所特有的与平台无关性,一套程序可以适用于多种平台,保证了系统可以跨平台的移植。除了Java语言固有的可移植性外,EJB体系结构在Bean和支持该Bean的容器之间提供了一套标准化的应用程序编程接口,这使开发人员能够将Bean从一种操作环境移植到另一种操作环境,而无需重新编写其源代码。(2)可维护性强。在J2EE的这种体系结构下,事务处理逻辑组件集中放置在应用功能服务器上,这将使系统维护变得简单、容易。当系统的事务处理逻辑发生变化时,只需更新应用功能及务器上的事务处理逻辑组件即可,而与客户机端无关,避免了客户端应用榴字的版本控制和更新的困难。基于组件的设计简化了应用程序的维护。(3)安全性强。由于在客户机和数据库服务器之间插入了应用功能服务器,使两者不直接相联系,并且系统的事务处理逻辑组件在应用功能服务器上,便于集中控制,这样既防止了非法侵入数据库,同时又防止了用户对系统的破坏。(4)灵活性强。J2EE体系结构各层次之间保持相对独立,当其中某一层因需要作出修改时,其他各层不受影响,这种软件独立性使得系统的改进、升级变得极为灵活。[3]4.J2EE各层简介[9]4.1表示层主要提供给用户一个界面,可以是本地的,也可以是远程的。表示层负责将业务逻辑层提供的服务展示给用户。它应知道如何处理用户的请求,如何同业务逻辑层交互,并且知道如何选择下一个视图显示给用户。该层有多个可选择的框架,如Struts2,WebWork2和Echo等。Struts2::是本文采用和将要重点阐述的表示层框架,Struts2是一个基于SunJ2EE平台的MVC框架,是Apache软件基金会旗下Jakarta项目组的一部分。它主要是采用Servlet和JSP技术来实现,把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,关注于Controller流程,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。4.2业务逻辑层在整个应用系统架构中,该层占有主导地位,该层把业务逻辑提供给表示层,暴露多个服务接口来提供表示层需要的所有操作,并且在必要的时候可以通过集群等技术提供横向的可伸缩性。业务层主要负责管理业务层的逻辑对象,包括逻辑对象对于底层的事务管理,分布式管理,逻辑对象的生命周期管理,同时还维护逻辑对象之间的调用关系,好的业务层框架可以使系统易于开发,测试和维护,是表示层与数据持久层之间的重要桥梁。传统的业务逻辑层技术有主要采用EJB技术。另一种选择就是使用由POJO构成的业务逻辑层,他们运行在(比如Spring或者PicoContainer)中,由轻量级的容器提供管理业务对象的生命周期、提供对象定位寻址功能、为对象提供一些企业服务(比如声明式的事务管理),比较流行的轻量级业务逻辑层框架主要有两种:Spring:是本文采用和将要重点阐述的业务逻辑层框架,Spring是基于IoC概念的框架,主要包括以下特性:(1)Bean管理:Spring可以有效地组织我们的中间层对象,它能够消除singleton的缺点,并易于实现良好的面向对象编程方法,即“编程到接口”。(2)声明式的事务管理:Spring利用AOP实现事务管理,而无需借助于EJB容器,利用这种方法,事务管理可以用于任何POJO中。Spring的事务管理不局限于J1A,而是可以采用不同的事务策略,如编程序的事务处理和声明式的事务。4.3数据持久层通过持久化存储来访问对象。数据持久层框架目标是为整个项目提供一个高层、统一、安全和并发的数据持久机制。完成对各种数据进行持久化的编程工作,并为系统业务逻辑层提供服务。数据持久层提供了数据访问方法,能够使其它程序员避免手工编写程序访问数据持久层,使其专注于业务逻辑的开发,并且能够在不同项目中重用映射框架,大大简化了数据增、删、改、查等功能的开发过程,同时又不丧失多层结构的天然优势,继承延续J2EE特有的可伸缩性和可扩展性。Hibernate:是本文采用和将要重点阐述的数据持久层框架,Hibernate是一个面向Java环境的对象/关系数据库映框架,把对象模型表示的对象映像到基于SQL的关系模型结构中去。它对JDBC进行了轻量级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate不仅仅管理Java类到数据库表的映射,还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。Hibernate是一个开源的ORM框架,它可以支持所有主流SQL数据库系统,Hibernate的查询语言为对象和关系架起了非常好的桥梁。Hibernate提供了强大的功能以实现:数据读取和更新、事务管理、数据连接池、查询和实体关系管理等。总结:本文介绍了基于J2EE网上书店后台系统的开发,对对基于JavaEE的网上书店后台系统进行规划,需求分析和系统分析;进行网上书店后台系统的实现和部署。对J2EE技术有了一个全面的了解。J2EE是使用Java技术开发企业级应用的工业标准,它是Java技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、管理和部署。主要参考文献目录:[1]曹鸣鹏,赵伟,许林英.J2EE技术极其实现[D].天津:天津大学.2011:10-21.[2]张红梅,鱼滨.基于J2EE平台开发电子商务应用[D].西安:西北大学.2013:06-07.[3]郑志刚,懂压洲.基于J2EE平台系统开发综述[D].河北:河北大学.2014:10-10.[4]屈霞,刘自强,张小鸣.基于J2EE_MVCModel2的公共图书管理系统的研究[D].江苏:江苏工业学院.2009:06-08.[5]李小平,肖岳峰,宿元,宋瀚涛,姚永标.基于J2EE多层架构的Web开发框架研究[D].北京:北京理工大学.2008:05-25.[6]贾峰.基于J2EE框架的房屋租赁系统开发[D].广东:广东理工职业学院.2012:11-05.[7]薛倩.基于MVC模式和JavaEE技术网上书店的设计与实现[D].内蒙古:内蒙古大学.2014:12-13.[8]田洪云.基于三层模型的网上书店系统设计与实现[D].临沂市:临沂师范学院.2011:11-12.[9]董荣辉.轻量级J2EE架构的应用[D].兰州:兰州理工大学.2006:06-05.[10]田娟,徐钊.基于J2EE的MVC设计模式的分析与思考[D].克拉玛依市:克拉玛依职业技术学院.2010:10-10.[11]李华,吴六爱,屈霞.基于Web技术的图书馆公共公务网的设计与实现[J].计算机工程与应用,2006,42(34):182-184.[12]库姆,圣吉斯.深入浅出J2EE架构——应用程序设计与部署的原理[M].宋梅,译.北京:清华大学出版社,2010.[13]思志学.J2EE整合详解与典型案例[M].北京:电子工业出版社,2008.[14]M.Y.Huang·Y.J.Lin·HuXu.Aframeworkforweb-basedproductdatamanagementusingJ2EE[J].Nature,2012,359:605-609.[15]AskarS.Boranbayev.DefiningmethodologiesfordevelopingJ2EEweb-basedinformationsystems[J].Nature,2013,300:600-
本文标题:基于Java-EE的网上商店后台系统开发文献综述报告
链接地址:https://www.777doc.com/doc-7182608 .html