集成Struts和Hibernate的J2EE架构研究与实现

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:dfsdfdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着网络技术的迅速发展和J2EE平台的广泛采用,基于B/S的多层Web体系结构逐渐发展成熟起来。MVC设计模式分离了数据的控制和数据的表现,在实现多层Web应用系统中具有明显的优势。Struts是一个基于J2EE平台、实现了MVC设计模式的框架,它全面减轻了构建多层Web应用的负担,提供可复用的软件构架。Struts中对象持久性通常由JDBC或者EJB来实现,采用JDBC可以很容易地用SQL语句同时访问多个异构的数据库,为异构的数据库之间的互操作奠定基础。它提供了一个很好的机制,可以使应用程序代码与具体的数据库厂商和数据库位置无关。但使用JDBC有如下缺点:只有使用兼容JDBC标准的关系数据库;对数据库编程麻烦乏味,容易出错;需要熟悉SQL语言而且SQL语言在各数据库不完全兼容。而如果使用EJB,虽然EJB提供了透明的持久性、可移植性和灵活的事务管理。但它同样带来了以下局限:设计复杂性;构建周期很长;响应时间长;EJB消耗了大量系统资源。 针对上述问题,本文首先对J2EE架构中持久层的设计进行探讨,研究持久层设计的目标和实现思路,分析当前持久层技术的发展状况,比较主流持久层框架的优缺点,提出用Hibernate这个新的对象/关系映射持久层框架来开发的优势。接着探讨了Hibernate框架的实现方式和对象/关系映射技术,介绍了使用Hibernate框架的基本方法。 随后在分析了基于Struts框架的J2EE架构中实现对象持久性局限性的基础上,从中分离出对象持久层,把Hibernate这个面向对象的轻量级对象持久性技术集成到该架构中,提出了一个符合多层Web体系结构特点的改进架构。 本文重点分析了此架构的实现原理和关键技术,说明了该架构所具有的特点。这个架构模型充分利用Hibernate的优势,使开发出的Web应用程序具有很多优点,比如它具有良好的设计思想,便于实现系统的大规模开发和管理,利于系统业务的重用和改动,节约开发成本和时间,具有良好的系统性能和可移植性等等。最后,在该架构的基础上设计开发了一个“网上商店”,并给出了实现过程,说明了该架构的可行性。
其他文献
本文主要介绍了项目反应理论(IRT)的优点、IRT模型以及多维CAT的基本思想。我们以IRT为理论基础,以三参数logistic为基础模型,开发了一个基于WEB的UCAT系统。该系统以SQL Serve
随着移动通信技术与互联网技术的飞速发展,互联网上的部分业务可以通过移动通信网络呈现在用户移动通信终端上,这极大地方便了用户,丰富了移动通信业务。在移动互联技术发展初期
1874年,康托尔创立了普通集合概念。在康托尔(Cantor)集合理论中,集合中任一元素,要么属于一个集合,要么不属于,二者必居其一,绝不模棱两可。也就是说,康托尔的集合论只能将
随着数字媒体、网络通信等信息技术的迅速发展,视频等多媒体技术出现了爆炸性增长。数字视频是一种具有时间及空间三维结构的数据格式,具有数据量大、蕴含信息丰富等特点。因
随着计算机和信息处理技术在民航空管部门的广泛应用,计算机系统的可靠性问题受到的关注越来越多;而软件体系规模的日益增大及其复杂性的日益增强,使软件的可靠性问题更为突出。
淡水资源的短缺和人们环保意识的逐步提高,使得污水处理的重要性日益突出。目前最常用的污水处理途径是活性污泥法。它是一种水体自净的人工强化方法,具有机理复杂、非线性、
随着互联网络硬件、软件的飞速发展,由于实际生活和工作的需要,实时控制系统越来越受到人们的关注,关于实时控制系统的研究和讨论也越来越热烈。实时控制系统带给我们分布式
社交网络是近几年来迅速崛起的一类新型Web服务。Twitter和新浪微博是第二代社交网络,即微博服务的代表。随着移动互联网的发展,微博已经成为最为流行的信息传播平台,拥有巨
随着网络技术的发展和各种网络应用的涌现,使网络服务质量受到了前所未有的关注,研究人员也发现单纯增加带宽并不能完全解决服务质量问题。鉴于此,目前涌现出了多种服务质量
计算机犯罪的高技术特性使取证科学产生了一个新的分支即计算机取证。与传统取证不同的是,计算机取证收集、分析的数据是计算机运行过程中所产生的数据。事件重建是计算机取证