轻量级J2EE框架的架构与应用

来源 :太原理工大学 | 被引量 : 7次 | 上传用户:dreamlisheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在电子商务和企业级应用软件开发中,J2EE技术占有十分显著的地位。传统的基于EJB的J2EE架构的优势是它的高级J2EE特性和分布式应用,而对于那些不需要这些高级特性支持的应用系统,J2EE所必须的较为复杂的开发和配置,势必降低开发速度,增加开发成本。论文在对J2EE框架技术文献综述的基础上,分析了传统的基于EJB的J2EE框架及技术在目前的电子商务和企业开发中暴露出的缺陷,提出了一种基于多个开源框架的轻量级J2EE开发架构的解决方案,并以此架构成功开发了网上书店系统。实践结果表明,该系统具有平台无关性,可维护性,可扩展性,可移植性和组件的可复用性,进而验证了轻量级J2EE开发架构的有效性。论文主要工作如下:(1)具体分析了Struts、Spring、Hibernate在分层结构的轻量级Web应用的不同层次的作用,并整合这三种框架,设计了一种适合企业Web应用的Java通用架构。该架构将Struts中的业务逻辑交给Spring管理,相关类用Spring的beans配置完成;由Hibernate负责数据的持久化,Hibernate的事务管理交由Spring管理。(2)在对轻量级容器的核心机制分析的基础上,重点讨论了其中控制反转模式的实现策略及特点。论文采用Spring轻量级容器,为业务层组件管理提供了一种有效的工具,实现了业务层组件和容器间、组件和组件间低耦合,同时提高了应用开发的灵活性和可测试性。(3)使用所设计的架构,开发了网上书店系统。表示层基于Struts框架开发,并使用了JSTL、Validator、Tiles等组件;业务逻辑层基于Spring框架,使用了AOP、IoC组件;持久层使用Hibernate框架实现。论文通过Spring整合各层资源,使用DAO方式和数据持久层交互,以Service方式向表示层提供服务。论文采取了多种方式改善框架性能,引入了缓存组件EHCache和数据库连接池组件Proxool。通过设置缓存机制,极大改善了系统的性能。
其他文献
分布式交互仿真是当今计算机仿真领域的前沿课题之一,在国民经济和国防建设领域都有着广泛的应用。本文以消防模拟演练为背景,详细阐述了在HLA(High LevelArchitecture,高级体系
目前人工神经网络、遗传算法是计算智能这门交叉学科的基本内容。针对BP神经网络的不足,将遗传算法和BP神经网络两者有机的融合在一起,可以充分利用遗传算法的全局搜索能力和
随着网络技术的发展进步,网络学习或远程学习的人数日渐上升,如今各高校都掀起制作网络课程、精品课程的热潮。研究者发现,随着网络学习资源的数目增多,资源的质量以及符合学
能否获取及时、准确、完整和可靠的战略、战役和战术等军事情报,占领军事情报信息高地,关系到战争的走向,是取得战争胜利的关键。现代高科技海战中,获取军事情报的重要手段是
网格是近年兴起的一种重要的并行分布式计算技术,其关键技术之一是对网格中的资源进行管理。一种好的资源管理技术能够充分有效的利用网格上的资源,以吸引更多的资源拥有者将
随着信息和多媒体技术的飞速发展,多媒体信息给人们的生活创造了极大地便利,但同时也暴露出越来越多的安全隐患问题。信息隐藏技术作为信息安全技术研究领域中的一个新兴方向
工程地质研究是我国铁路建设的重点研究工作。随着计算机软硬件技术的发展,计算机已经发展成为各行业获取和管理信息的主要工具和手段。地质研究是我国工程建设的重要基础研
煤炭是我国重要的基础资源,煤炭物流在我国流通领域占据着重要位置。山西煤炭运销集团有限公司拥有丰富的煤炭资源和基础网络资源,完备的公路煤炭运销体系,构建虚拟交易平台
随着Web上信息量的增长,搜索引擎成了人们检索信息的重要工具,Google、Baidu等主流的搜索引擎成了网民工作学习中不可或缺的重要工具。但是这些通用搜索引擎不能更加准确地了
随着我国改革开放的不断深入和经济建设的快速发展,税收工作的地位越来越重要,税收征管也越来越繁重复杂。进行税收征管的信息化建设,提高税收征管工作的效率就显得十分必要