基于Spring实现J2EE企业应用开发框架的研究与应用

被引量 : 0次 | 上传用户:xiegui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件开发框架的研究一直是软件开发者关注的课题。框架提供了大粒度软件复用的新途径,提高了软件开发的效率。因而如何设计并构建一个强健而稳定的框架一直是众多软件开发者致力研究的目标。目前企业级应用软件的解决方案主要采用J2EE平台,解决方案如下:表示层由JSP+Web服务器构成;业务层由EJB容器构成,通常是应用服务器,这是中间的一层;持久层主要通过写JDBC代码来操作数据库的形式实现。这种方案的不足表现在以下方面:部署或应用EJB的成本高;EJB本身规定的编程规范限制了开发思想;EJB事务处理方面的不足;EJB调用服务机制的不足:持久化处理方面存在的不足。运用JSP、Java Servlet、EJB以及JDBC构建企业级应用程序满足了当前的开发需求,但是这种架构仍存在一些弊端。伴随着软件开发技术的发展,在多层的软件开发项目中,可复用易扩展的,而且是经过良好测试的软件组件,越来越为开发者所青睐。这意味着开发人员可以将充裕的时间用在分析、构建业务逻辑的应用上,而非繁杂的代码编程上。于是开发人员将相同类型问题的解决途径进行抽象,抽取成一个应用框架。利用这些框架构建的分布式应用程序完美的实现了应用程序高内聚、低耦合、高弹性、易维护的优点。本文引入了来自开源社区的Spring框架,通过分析其原理和实现,重点剖析了其两大核心机制IoC和AOP,详述了其事务管理机制和对ORM的支持,指出基于这两个核心机制的Spring框架完全适用于一般企业级应用开发的大部分功能和性能的要求。由于Spring本身“无侵入性”的特点,它又可以方便地集成Hibernate对象/关系映射方案来取代EJB的Entity Bean解决方案,并可集成优秀的Web层框架Struts。在此基础上,本文提出以Spring框架为核心、集成Hibernate和Struts的应用开发方案,并将Struts/Spring/Hibernate这种技术组合应用到电子政务的实现中,对办公自动化系统进行详细分析设计和实现。开发结果表明,整个系统具有平台无关性,并提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性。
其他文献
管式加热炉烟气余热回收系统,是高温烟气与空气进行换热,换热后的空气进入炉膛参与燃烧。从烟气余热回收系统的组成、设备选型等几个方面,论述了管式加热炉烟气余热回收系统
真实感图形是计算机图形学中一个重要的组成部分,它的基本要求是在计算机中生成三维场景的真实感图形或图象。多媒体教育、虚拟现实系统、科学计算可视化、动画制作、电影特
运用实地考察、访谈、文献等方法,对肇庆市体育旅游资源进行研究,针对参与型旅游是其主要形式,产品开发创新不够,缺乏历史文化底蕴等特点,从政策引导、人才培养、企业落实、
为了解渍水对油菜的影响和恢复期油菜养分的变化,采用盆栽试验,研究不同持续时间的渍水对油菜(Brassica napus L.)品种中双11号苗期生长及养分吸收的影响。结果表明,渍水对苗
详细介绍了黄浦区创建低碳社区的实证调研结果,并对实证调研的众多数据进行了分析。
<正> 编辑同志: 郭某系砖坯的制作方,刘某系砖坯的烧制方,双方签订了供应合同。合同规定,由郭某供应砖坯200万块,刘某烧成砖后,按35%提给郭某。郭某按合同规定,向刘某提供了2
随着城市化进程的发展和服务型社会的到来,作为服务产业的城市公共交通,在智慧城市建设中将进一步地延伸和发展,并且直接关系到人们的日常生活。但是,传统公共交通服务的建立
目的探讨硬膜外自控镇痛(patient-controlled epidural anesthesia,PCEA)用于经产妇分娩镇痛对产程、产痛和新生儿的影响。方法选取自愿接受分娩镇痛的经产妇60例作为观察组,
目的:探讨微信教育联合护理干预在经皮内镜下胃造瘘患者的应用。方法:选择2015年1月~2016年9月在医院接受经皮内镜下胃造瘘治疗的130例患者作为研究对象,对这130例经皮内镜下
水质的安全关系到广大群众的健康生活以及牡会的和谐发展,本文阐述了水质检验的常规项目,分析了水质检验的过程管理与控制。