中国地质大学(北京)继续教育学院现代远程教育专科生毕业论文(设计)
中文摘要中文摘要
随着wed技术的迅猛发展,基于java的网络技术应用及wed20技术得到了广泛的传播。安全,快捷,稳定的wed应用更加受到用户的喜欢。如何开发满足用户需求的应用成为程序设计人员必须认真思考的问题。在各大开源组织和用户网站的不断努力下,各种优秀的wed应用框应运而生了。StrutsHiber
ate和Spri
g便是其中的佼佼者。而Struts旨在改善用户体验,提供良好的用户操作界面,处理系统前台操作。Hiber
ate作为后台持久层,与数据库进行读取和存入操作,完成数据的交互。而Spri
g则成为联系前台业务和后台逻辑的纽带,完成数据从前台到后台,再返回到前台的控制型操作。这样三者就有机的结合起来各司其职又互相联系,统一而又快速的完成系统开发。本课题在研究三大框架的工作原理和协同性,对各自的功能研究进行了详细的分析。根据所做的研究进行了系统总体设计,框架选择与整合,编码实现到工程发布。本文首先对设计模式进行分析,从而得到MVC框架的优点,对作为Viewd的Struts进行了深入研究,详述其如何作为前台而工作。然后对于作为后台Model实体的Hiber
ate进行了研究,分析其如何同数据库字段绑定达到数据交互的目的。最后对重要的Co
troller即Spri
g以及框架间如何整合作了详细的研究。按照系统分层开发原理,将J2EE的三大开源框架根据功能层次分工进行整合,形成高效易用的SSH框架。通过框架的使用,降低了代码是耦合性,减少开发周期,达到快捷,高效的开发,从而为程序开发者提供了便利。关键词:设计模式,耦合,StrutsHiber
ate,Spri
g,框架整合StrutsHiber
ate,Spri
gStrutsHiber
ate
第1页共19页
f中国地质大学(北京)继续教育学院现代远程教育专科生毕业论文(设计)
Abstract
Aswebtech
ologyisdeyelopi
grapidlyTheapplicatio
sofi
ter
ettech
ologya
dweb20tech
ologybasedo
javaarespreadedwidelyUserspaymoreatte
tio
tosafeswifta
dstablewebapplicatio
sSohowtodevelopapplicatio
stomeetuser’sdema
disaproblethatdevelopermustthi
kaboutseriouslyBythegreateffortofsomebigope
sourceorga
izatio
sa
dportalssomeexcelle
tframeworkscomeadoutStrutsHiber
ateSpri
garethetopofthemStrutsisdesig
edtoimproveuser’sexperie
cesa
dofferthebestuseri
terfacethe
ha
dletheforegrou
doperatio
sHiber
atetakesrespo
sibilitytoreadfroma
dwritei
todatabaseasbackgrou
dpersista
cea
dcompletei
teractio
ofdataSpri
gbecomesco
ectio
betwee
foregrou
dbusi
essa
dbackgrou
dlogiccompleteco
trolli
goperatr