基于ASSH框架的J2EE Web应用与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:rongweihua
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着网络技术的飞速发展,Web应用系统的使用越来越广泛,现在人们对Web系统又提出了更高的要求。在多层次的系统开发过程中,系统的移植性,扩展性和可维护性越来越受到人们的关注。而传统的Web应用系统存在耦合度高,维护性差,重复利用率低等缺点。针对上述这种情况,本文深入研究了J2EE的多层架构技术,当前流行的三大开源框架以及Ajax技术;Struts作为一个MVC模式的框架,有效的分离了业务逻辑与数据表现,优化了系统结构,提高了系统的扩展性;Spring是一种轻量级的J2EE应用框架,它通过反转控制特性有效的降低了系统间的耦合度;Hibernate是一个开源的持久层框架,它通过对JDBC的封装,减轻了数据库开发的复杂度,提高的系统的移植性;Ajax技术是对多种技术的综合,通过异步刷新提升了用户体验,优化了浏览器和服务器之间的数据传输,减少不必要的数据往返,降低了带宽占用。本文对这三种框架和Ajax技术按照J2EE三层结构进行整合,设计了ASSH(Ajax+Struts+Spring+Hibernate)框架,并将该框架应用于四川省青少年体育人才管理系统的开发,其中Spring负责业务逻辑层工作,完成应用系统的业务逻辑与事务处理等功能;Struts负责表现层工作,完成页面显示、响应用户请求等功能;Hibernate主要负责数据持久层工作,完成与数据库的交互功能;在框架中利用Ajax技术对JSP页面进行优化,通过局部刷新技术使对象的管理在一个页面内进行,避免了多页面间的频繁跳转,使系统运行更加流畅。目前该系统已经投入使用,通过实践表明该框架开发的系统各层次间耦合度低,模块复用性高,提高了开发的效率,降低了开发的成本。
其他文献
近年来,随着互联网和各种信息交互平台的大力发展,现实世界中的个体在不同的网络虚拟空间中形成了多种多样的社会网络。其中,各种交流论坛收集了丰富的用户个人信息,用户之间
本体,这个概念起源于哲学,在计算机科学与信息科学领域,因为它对知识工程中的很多问题有很大的帮助,所以在最近几年,有着很大的发展。生物医学领域,近几年也在飞速发展,而本
随着互联网技术的不断发展,网络入侵技术也在不断进步,复合攻击已经成为网络攻击的主要形式之一,给社会带来了越来越大的危害。现在大多数的入侵检测系统只能检测到攻击,却不
公钥基础设施PKI以非对称加密技术为基础,为网络信息安全提供保障。PKI以数字证书为密钥管理工具,终端实体之间进行通信之前必须要验证使用的数字证书是否已经被撤销,即验证
相似网页(Near-Duplicate Web Pages)在互联网中的大量存在,给搜索引擎带来了多方面的问题,如爬行程序反复的搜录同样内容的网页给搜索引擎的爬行程序自身及互联网都带来了沉
随着网络技术的飞速发展,在Internet上出现了很多新的应用,比如网络会议、视频点播、分布式内容系统、远程教学等,这些应用都依赖于从一台主机向多台主机或者从多台主机向多
特征选择是当前人工智能领域,尤其是机器学习领域的研究热点之一。随着人工智能和计算机科学技术的迅速发展,特征选择在理论和应用方面均得到了较大的发展。特征选择不仅可以去
随着互联网的迅速普及,电子书及作者资源变得越来越丰富,但在海量的资源中读者却越来越难以发现真正感兴趣的信息,而推荐系统能够快速地帮助读者选择感兴趣的、有价值的信息
近年来,无线传感器网络(Wireless Sensor Networks,WSNs)发展迅速,并逐渐成为连接物理世界和数字世界的一个桥梁。节点部署问题是WSNs设计的第一步,它对WSNs的覆盖,连通,能耗
随着网络技术的不断发展,以及高性能计算机、网格等为代表的日益强大的计算环境的出现,极大地改变了计算的含义及计算的方式,这使得用户可以通过网络使用这些强大的计算资源完成