开源技术Struts、Spring、Hibernate在MIS开发中的应用研究

被引量 : 0次 | 上传用户:vicky01255
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文介绍国家民委所属院校重点科研项目“面向西部企业的XML Web服务技术研究”项目(编号为民委发[2004]241号文件第9项)的一个子项目——“开源技术在MIS开发中的应用研究”的部分内容和成果。随着Internet技术的飞速发展,基于B/S结构的服务器端应用程序得到了广泛的应用,实现Web应用的众多技术及其框架也层出不穷。传统的EJB解决方案由于其复杂性无法解决其适用范围外的问题。在开源领域,基于框架开发的技术非常活跃,尤其以Struts,Spring和Hibernate为代表。Struts是一种实现了MVC模式的Web应用框架,它全面减轻了构建多层Web应用的负担。Spring是为解决企业开发应用逻辑的复杂性而创立的一种框架。Hibernate通过建立对象关系映射,解决了以前数据库开发复杂和繁琐等问题。由于这些框架在企业开发中发挥的优势都集中在各自的范围之内,所以它们为企业开发带来了便利,同时也存在不足。那么如何整合这三种独立的框架,发挥它们各自的优势,克服J2EE的复杂性,给软件开发者提出了挑战。本文针对上述问题,对Struts,Spring,Hibernate框架进行研究,具体分析各种框架在Web应用的不同层次上所发挥的作用。提出整合三种框架的思路,并设计出一个适合企业Web应用开发的符合JavaEE规范的整合框架。该框架基于Struts的MVC设计模式,利用Struts的Controler实现整体流程控制,将应用中的业务逻辑交给Spring管理,相关类用Spring的Beans配置完成,并由Spring管理下层的数据访问对象,由Hibernate负责数据的持久化。并对Spring,Hibernate和Struts整合后框架耦合性进行深入的分析研究。最后,以作者所开发的一个网站网站后台信息管理系统做为验证。开发结果表明,该应用系统具有与平台无关性,可维护性、可扩展性、可移植性,同时能够使组件的可复用性得到提高。
其他文献
理财行为与企业可持续发展之间关系非常密切,企业要实现可持续发展,财务支持必不可少。一个企业能否生存并获得长足发展,在很大程度上取决于企业理财活动是否卓有成效。本文
目前,电力系统存在整体数字化、信息化水平不高、资源不能充分共享和利用等问题。IEC 61850标准的颁布和以太网技术的成熟为变电站的发展提供了契机。IEC 61850标准规范了变
目的:研究蝙蝠葛酚性碱(PAMD)对局灶性脑缺血大鼠VCAM蛋白表达及血液流变学的影响,并初步探讨其保护脑缺血的作用机制。方法:采用大鼠大脑中动脉线栓法制备不完全脑缺血模型,
煤炭自燃是我国煤矿生产中的主要灾害之一。自燃不仅会烧毁大量的煤炭资源,造成巨大的经济损失,还会诱发瓦斯、煤尘爆炸,给矿井带来巨大的灾难。因此,煤炭自燃的防治历来受到
孔子学院作为汉语国际推广的海外主阵地,担负着教授汉语和推广中国文化的神圣使命。其汉语教学作为由传统的“请进来”到“走出去”的新典范,没有可资借鉴的模式,尚处于探索
燃料电池具有非同寻常的性能,在大力发展燃料电池的技术势在必行。
开创并完善大学生思想政治教育,是新形势下二级学院学生群体建设不容忽视的重要任务,关乎中国特色社会主义事业的前途命运。文章阐述了当下二级学院开拓创新、加大力度使学生
电子技术综合应用项目课程开发,是在广泛开展社会调查的基础上,制定毕业生业务规格和课程目标,设置与现实场景相近的电子技术综合应用学习项目,构建项目课程知识体系,编写电子技术
商业地产是用于零售、餐饮、娱乐、健身服务、休闲等经营用途的房地产形式,它具有投资大、利润高、风险大、投资回收期长等特征,近几年得到了长足的发展。然而,由于我国许多
环境经济学的研究表明,人类不可持续的消费行为造成了今天许多的生态环境问题,那么,如何才能改变目前不可持续的消费行为,减少环境污染呢?为了回答这个问题,本文选择汽车共享