DSCJ轻量级框架集成的技术研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:lifei111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的飞速发展,Web系统的应用越来越广泛,基于J2EE的各种开源的轻量级框架也层出不穷。如何从可移植性、可扩展性、可维护性、灵活性、高效性等方面选择轻量级框架进行系统架构及应用开发也成为大家日益关注的问题。针对上述问题,本文深入研究了基于J2EE的轻量级分层架构技术。在用户界面层,引入了基于AJAX技术的DWR框架并将它与Spring框架集成,提高了用户的体验。在Web层方面,分析比较了基于请求驱动的Web框架Struts 1.x与Spring MVC在模型、视图、控制器等方面的差异及Spring MVC的优势。研究了基于事件驱动的Spring Web Flow框架并将它与Spring MVC集成,为Web层提供一个既全面又灵活的解决方案。在持久层方面,比较了常用的各持久化方案的不足,采用JPA作为新的持久化框架,摆脱了持久层对具体ORM持久化框架的依赖,提高了系统的可移植性。在查询方面,深入研究了Compass搜索引擎,根据系统和用户习惯设计了基于实体的查询组件并应用于系统查询,取代了传统的查询方案,并为系统在站内检索等方面提供了良好的扩展性。实验证明,与传统查询相比,Compass可提高2至12倍的查询效率。本文在对DWR、Spring MVC、Spring Web Flow、JPA、Compass这些框架研究使用的基础上,按照J2EE多层架构体系进行集成并应用到实际的项目中,使各种框架各司其职。Web层由Spring MVC和Spring Web Flow实现;业务逻辑层由Spring容器实现,完成应用系统的业务逻辑、依赖注入、事务管理等功能;JPA主要负责数据持久层工作,完成与数据库的交互;利用DWR框架对JSP局部页面进行异步刷新;利用Compass搜索引擎处理系统的查询。通过实践证明,基于上述技术的DSCJ(DWR+Spring MVC+Spring WebFlow+Compass+JPA)架构方案比经典的SSH架构方案(Struts+Spring+Hibernate)或ASSH架构方案(Ajax+Struts+Spring+Hibernate)有更好的可扩展性、移植性、灵活性和高效性。采用该架构方案开发的系统各层次间耦合度低,模块复用性高,大大提高了开发的效率,降低了开发和维护的成本。
其他文献
网络通信环境的开放性和不可靠性容易引发通信故障和安全问题,甚至给网络通信带来灾难性的后果。怎样防止安全问题的发生,以及安全问题发生后,怎样保证系统继续提供正常的服
本论文从热点信息抽取、Web文本分类、Web文本聚类三方面对机器学习算法在Web文本信息挖掘中的应用与研究进行了深入地分析:1、实现热点信息抽取系统时,提出了一种名为热点算
在过去的几年中,P2P网络(Peer-to-Peer Networks)发展迅速,应用范围也越来越广泛。P2P在商业上的应用主要有文件共享、边界服务、分布式计算,其中文件共享是目前最重要的一个应
随着现代社会对安全的迫切需求,近年来生物特征识别技术以其特有的安全性、稳定性和方便性被广泛地应用于安全、认证等身份鉴别领域。步态识别作为一种新兴的生物特征识别技
随着网络游戏的快速发展,游戏的引擎部分也在不断的随之进步,它是网络中的游戏的核心的技术,同时也把它作为控制游戏的功能的主要的程序。游戏中的引擎是一个操作的平台,游戏
随着社会的迅速发展,信息安全问题逐渐受到人们重视,于是为了满足信息时代的安全要求,产生了基于生物特征识别技术的身份验证方法。生物特征识别是利用人类特有的生理特征或行为
近年来,多媒体的应用日益广泛,MPEG-4和H.263编码的视频流量有望成为今后网络流量的主要成分。多媒体流量的特性进行刻画、多媒体流量特性分析、流量建模等成为了一个研究热
随着空间信息应用需求的不断增长,人们对地观测数据需要更快的获取速度、更高的分辨率和更大的信息量,随之对空间信息的共享和服务提出了更高的要求。借鉴网络信息访问的C/S
针对现有的Internet仅是提供“尽其所能”的服务而无法保证数据传输的服务质量的问题,西南交通大学四川省网络通信技术重点实验室提出了“单物理层用户数据交换平台体系结构
随着计算机技术和网络技术的飞速发展和应用,传统制造业逐渐在其生产管理过程中引入信息化技术,并且已经取得了明显的经济效益。锻造行业作为机械装备制造业的基础行业,其生产制