欢迎来到天天文库
浏览记录
ID:13968266
大小:77.50 KB
页数:16页
时间:2018-07-25
《struts2 spring jpa框架的web应用的通用整合方法研究论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Struts2SpringJPA框架的WEB应用的通用整合方法研究精灵论文基于Struts2+Spring+JPA框架的WEB应用的通用整合方法研究宋伟(北京邮电大学网络技术研究院,北京100876)摘要:目前,在支持Web应用开发的众多技术中,J2EE开发以其优秀的框架技术得到越来越多的企业级web服务开发者的青睐。本文对当前比较流行的三种框架Struts2框架,Spring框架和JPA框架的整合方法进行了研究。整合后的系统能够充分发挥三种框架的优势,帮助开发者快速开发出高质量的web服务。关键词:计算机软件;Struts2;Spring;
2、JPA;web应用;框架整合中图分类号:TP31AnGeneralApproachtoImplememtWebServiceIntegratedwithStruts2+Spring+JPAFrameworksSongWei(StateKeyLaboratoryofNetworkingandSwitchingTechnology,BeijingUniversityofPostsandTelecommunications,Beijing100876)Abstract:Nowadays,J2EEgainmoreandmoreattentionamong
3、variouswebdevelopmemttechnologies,becauseithasexcellentframeworks.Thispaperproposesangeneralapproachtointegratethreemostpopularframeworks,thatareStruts2framework,SpringframeworkandJPAframeworkintowebserviceapplication.Theintegratedwebsystemsharestheadvantagesoftheabovethreeef
4、rameworks,asaresult,thisintegrationmethoddomuchbenefitstohelpwebdeveloperstoimplementrapidandhigh-qualitywebservices.Keywords:ComputerSoftware;Structs2;Spring;JPA;WebApplication;FrameworkIntegration0引言对于企业级的web服务开发来讲,需求的变更和项目期限的严格是软件开发人员面临的两大难题。首先,大型的企业web服务需要由大量的模块组成,模块的数量众多
5、,模块之间的关系错综复杂。如果开发阶段对应用的层次没有进行合理划分和高效的组织,那么当需求发生变更的时候,会出现牵一发而动全身的尴尬场景。其次,在软件开发日益工程化的今天,除了保证高质量的软件开发外,敏捷的开发过程也是成功的关键,组件化的开发可以节省编码时间。因此,需要抽取已经成熟的,稳定的代码,将这部分优秀的代码做成框架,使开发人员不必进行重复的工作,就可以写出有用基本功能的web服务,然后可以集中精力完成核心业务逻辑。而这一切的实现都要依赖对于现有框架的整合,因此本文将主要研究如何整合目前比较流行的三种框架:Struts2,Spring和JP
6、A。本文第一部分首先对struts框架,Spring框架和JPA框架做了简要的介绍,分析了各种框架的主要优势和使用特性。在第二部分中,总括性地讲解了使用三种框架搭建的web应用的系统架构,主要包括数据库持久化层和实体类层,数据访问对象层,业务逻辑层,控制层,表现层五层,同时对每层的主要职能进行了详细阐述。本文在第三部分中提出了基于三种框架的通用整合方法,包括对作者简介:宋伟(1985-05),男,移动互联网.E-mail:sw15118@gmail.com配置文件的理解和编写等。在这种通过整合方法的支持下,web服务开发者的开发速度会得到提升,同
7、时框架的高质量而稳定的代码也保证了web应用的质量,降低了维护的成本。1Struts2+Spring+Hibernate框架简介1.1Struts框架Struts2是一种MVC的框架,主要实现了视图和控制器的分离,其核心是webwork2.0.为了能够能够实现视图和控制器的分离,它使用大量的能够截获用户请求的拦截器。当用户发送HTTP请求的时候,核心控制器根据用户的请求找到对应的Action,然后将用户的参数传递给Action中对应的处理函数,并按照执行该函数,进行业务逻辑处理。当业务逻辑处理完成后,系统会根据配置文件中指定的结果返回给请求的发出
8、者,返回的结果不仅限于JSP,也可以是其他的视图,比如文件,图像等。1.2Spring框架Spring是一个轻量级J2EE框架,实质上是
此文档下载收益归作者所有