欢迎来到天天文库
浏览记录
ID:34133886
大小:2.53 MB
页数:90页
时间:2019-03-03
《基于j2ee多层架构技术的web应用与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、电子科技大学硕士学位论文基于J2EE多层架构技术的Web应用与实现姓名:张敏申请学位级别:硕士专业:计算机系统结构指导教师:王忠仁20070501摘要目前很多应用系统是建立在Web基础上,基于B/S结构的Web2.0应用程序也成为Internet上使用最为广泛的应用开发。而J2EE平台的成熟,为Web应用程序更进一步的发展提供了更广阔的空间。当前基于J2EE平台的Web应用在逻辑上一般被分为四层:域模型层、表示层、业务层、数据层。这种多层的体系结构向开发者提供了一种基于组件的设计和开发Web应用的模块化方法。应用系统各层的实现技术多种多样,每种技术都
2、有其优缺点和最适用的范围,怎样选择各层的技术以及如何结合这些技术来实现一个应用系统是一个值得进一步考虑的问题。本文主要针对表示层、业务层和持久层的实现提出了基于webwork+Spring+Hibernate的解决方案。WebWork是一个致力于组件化和代码重用的拉出式MVC模式实现框架,以其灵活、强大的功能为Web应用的构建减轻了负担。Spring是一种轻量级的容器,区别于EJB的强侵入式,Spring的依赖注入动态的使系统各组件间达到松散耦合并且能和各种框架很好的兼容。Hibernate是一个开源的持久层框架技术,全面减轻了维护数据的复杂度,使系
3、统具有良好的性能和移植性。本文以作者参与的四JlI省乐山大佛电子商务平台开发项目为背景,在对系统进行全面需求分析的基础上,分别对Web层、业务逻辑层、数据持久层进行了详细设计。针对项目特点,在对比了各种框架技术的优势后,整合WebWork、Spring、Hibernate三种框架技术,提出了一个具有通用模式的J2EE架构:WebWork实现MVC模式完成Web表示层功能,其业务逻辑交由Spring来管理;Spring负责管理表现层控制器与数据访问对象间关系,完成业务逻辑层功能;Hibernate负责数据的持久化工作。实现过程中融合了大量兼容技术如Aj
4、ax、Acegi、Freemarker,并设计开发了一系列可重用模板,单元测试和集成测试表明,系统满足设计需求。综上所述,文章在对各种主流框架技术深入分析的基础上,提出了集成WebWork、Spring、Hibernate三种框架技术的J2EE架构,不但能够有效地解决传统Web应用开发中存在的问题,而且采用分层及模块化设计使系统具有很高的可维护性、扩展性、移植性和组件的复用性。关键词J2EE,框架,WebWork,Spring,HibernateABSTRACTNowalotofapplicationsystemsarcbuildingontheWe
5、bfoundation.B,sstructurenowbecomesthemainstreamdevelopmentsystemforenterpriseapplication.11bmaturityofJ2EEplatform.offerthewiderspaceforWebapplicationdevelopment.AtpresentaccordingtOtheWebapplicationofJ2EEterraceatlogicalisbeendividedintO4Fgenerally:DomainModelLayer,Presentatio
6、nLayer,BusinesslayerandDatubaselayer.Thiskindofmulti-layersystemstructureprovided1kindaccordingt0themoduletowardthedeveloperOfthemoldpieceofdesignanddevelopmentWebapplicationtomamethod.Appliedcarryoutofeachlayerofsystemtechniqueisvariedandgrowtechniquestoallhaveitthemeritandsho
7、rtcomingeachtimewiththemostsuitableUseofscope,howchooseeachtechniqueandhowcombinethesetechniquestocarryoutanappliedsystemisaworthyofconsiderfurtherofproblem.Thistextmainlyaimsattomeanalayer,businesslayerwithheldoutforlongtimetherealizationoflayertOputforwardaccordingtotheWebWor
8、k+Spring+Hibernatesolution.WebWorkisapull-outframework
此文档下载收益归作者所有