欢迎来到天天文库
浏览记录
ID:52286739
大小:262.12 KB
页数:4页
时间:2020-03-26
《计算机毕业设计外文翻译.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第40卷第6期河南大学学报(自然科学版)Vol.40No.62010年11月JournalofHenanUniversity(NaturalScience)Nov.2010Struts+Spring+Hibernate框架的整合实现陈辉l,赵洪升1,张艳春2O.河南省气象局,郑州450003;2.郑州大学,郑州450001)摘要:分析了Struts框架、Spring框架和Hibernate框架在Web应用中不同层次上所发挥的作用,通过整合三种框架设计出了集成框架的Web应用模型,解决了系统各层之间的松藕合问题.该Web应用模型在气象
2、科技管理系统中得到了实现和应用.关键词:Struts;Spring;Hibernate;loC;整合中图分类号:TP391文献标志码:A文章编号:1003-4978(2010)06一0642一04Confol'lnityandImplementationofStruts,SpringandHibernateFramework112CHENHui,ZHAOHong-sheng,ZHANGYan-chun(1.HenanProvincialMeteorologicalBureau,Zhengzhou450003,China;2.Zhen
3、gzhouUniversity,Zhengzhou450001,China)Abstract:ThisarticleanalysedthefunctionofthreekindsofmainstreamframetechnologyofJ2EE(Strutsframe,SpringframeandHibernateframe),whichdisplaysinthedifferentlevelofWebapplication.Throughconformingthethreekindsofframes,theWebapplicatio
4、nmodelintegratedframetechnologyisdesigned.Themodelresolvedthequestionofloosecouplingforeachotherbetweensystems.TherealizationapdapplicationoftheWebmodelispresentedinthemeteorologicalscienceandtechnologyMIS.Keywords:Struts;Spring;Hibernate;IoC;integration]2EE传统的]SPjServ
5、let开发模式优势在于直接、简单,可以很方便、快速地进行开发.但是,这种不加控制的开发模式往往带来页面显示、业务逻辑和数据的高藕合性,软件难以重用.目前的Web应用开发中普遍要求分离页面显示、业务逻辑和数据处理,降低开发团队的技术成本和分工协作的难度,这些都迫切需要采用新的高效的开发模式,并且随着]ava组件的迅速开发,许多技术包括AOP和IoC为JavaBeans提供了很多像E]B才拥有的强大功能,为]avaBeans提供了类似E]B的声明式编程模型,但并没有带来任何像E]B那样的复杂问题[IJ•]2EE复杂的多层结构、庞大的体系
6、决定了]2EE项目需要运用框架和设计模式来控制软件质量.因此实现]2EE项目的关键在于架构设计,特别是选择合适的框架[2].选择框架并建立适用的架构,同时让各个应用层以松散搞合的方式彼此作用,这给开发人员提出了挑战.目前,市场上出现了一些商业的、开源的基于]2EE的应用框架,其中主流的框架技术有基于MVC模式的Struts框架,基于IoC模式的Spring框架以及对象/关系映射(ORM)框架Hibernate等.文献[3-5J使用]2EE框架技术在构建Web应用的架构方面做了一些有益的工作,但还需要对各种框架技术之间的相互支持加以完
7、善.1集成框架Web应用模型的建立框架CFramework)是可重用的半完成的应用程序,可以用来产生专门的定制程序问.框架一般具有即插收稿日期:2010-01-15基金项目:河南省科技攻关项目(062422001日作者简介:陈辉0969一),女,河南南阳人,硕士,高级工程师.主要研究领域为软件工程、科技管理等.陈辉,等:Struts十Spring+Hibernate框架的整合实现643即用的可重用性、成熟的稳定性以及良好的团队协作性.图1为使用上述三种开源框架整合的Web应用表示层l通过服业务层
8、表示层供方式模型.表示层用Strut
9、s、业务层用Spring、而持久层用Struts-MVCI数据操作Sprîng
10、表示层•IHibernate.其中,服务器端表示层由Struts框架来描StrutsActionIG,事务处理wActionForm~rI连接池述MVC框
此文档下载收益归作者所有