基于JavaEE规范的轻量级企业应用架构的研究及应用

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:hubaonian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的进步和企业信息化的高速发展,企业级应用系统软件的规模和复杂度也日益增加。软件规模的扩大和复杂度的增加使得企业级应用系统开发的关注点也从特定的业务实现和数据结构的选择上逐渐转变到面向领域内应用系统架构(Architecture)的设计。传统的基于B/S企业级应用系统开发的标准架构J2EE,存在着一些诸如EJB组件的“一对一映射”粗粒度和bean的细粒度实现、不支持动态连接和查询以及业务组件的移植困难等缺陷,已经不能满足企业级应用开发的需要。而针对此问题推出的JavaEE规范并未彻底的解决上述问题,规范引入的依赖注入(Inversion of Contral)只对容器管理的对象有效,而对于更细粒度的POJO实例则无法注入。因此如何利用现有的技术和企业级应用平台大规模的创建开发快速、可复用性强、安全性高、易维护的多层次企业应用系统,使得多层次的应用系统在面对复杂的网络环境、多样化的用户群体、灵活的业务模式和多样的业务需求时能够高效快速的完成任务,成为企业应用开发首要解决的问题。解决这个问题的关键就是选择一个优秀的开发架构。本文在系统的分析传统J2EE架构在构建企业级应用中的优势和缺陷的基础上,通过深入研究行业中应用成熟的开源框架,提出一种以依赖注入(IoC)、面向方面编程(AOP)、数据的透明持久性和对新规范JavaEE的全面支持为基本思想的轻量级企业应用开发架构。该架构本着结构简单、开发效率高、较高的负载均衡、对新技术全面支持和易于测试的原则,通过整合当前优秀的开放源代码项目,包括Struts、spring、hibernate、ant、XDoclet等等,为企业应用开发提供了一个快捷、稳定、廉价的解决方案。论文给出了架构的总体设计和安全控制,并且基于架构良好的层次划分和可扩展性,给出了三种不同实现方案和相应的软件架构实现,在此基础上解决了初始化时JavaBean装载问题,在动作委托的基础上改进了Action对象的容器纳入方式。在业务层通过非侵入的方式为架构中业务逻辑对象提供了事物控制、生命周期管理和自动化部署等企业应用开发常用的功能,并且给出了通用的事务控制模版。结合轻量级架构的使用范围,设计了基于本文所提出的轻量级架构的智能网彩铃业务WWW接入系统,并且验证了架构的实用性,为中小型企业级应用开发提供了一种完善的解决方案。
其他文献
Open CL全称为Open Computing Language,即开放计算语言,在2008年由Apple公司首先提出,现由非盈利技术联盟Khronos Group管理的一种异构编程框架。其目的在于提出一种通用的
计算机和网络技术的发展使人类逐渐步入了信息化社会,信息安全问题与人们生产生活的联系越来越紧密。密码学与数字签名技术已成为信息安全技术的主要应用之一。网络发展所带
目前大多数企业都有过去遗留下来的异构的系统、应用、商务流程以及数据源构成的应用环境。如何充分利用原有信息系统的资源,建立低代价的、开放灵活的企业应用集成系统,已经成
随着IPv6技术的快速发展,由IPv4网络向IPv6网络的过渡成为Internet研究领域的一个重要课题。NAT-PT是现在应用广泛的过渡技术之一,通过对数据包进行地址转换和协议翻译,能够
本文结合J2ME技术、Web服务技术和XML解析技术以及Spring Web MVC框架,建立了移动Web PDA防汛系统。首先对J2ME技术和Web服务技术进行了研究和分析,阐述了J2ME客户端和Web服
调幅广播具有传播距离远,覆盖范围广的优点,是实现地区性,全国性及国际性广播覆盖的最佳手段之一。DRM(数字AM广播)组织顺应形势的需要,制定了数字调幅广播的国际标准。本文
随着人类社会、经济和科学技术的飞速发展,许多复杂性、非线性、庞大巨系统和快速反应性系统等方面的问题大量呈现在人们的面前,传统的优化方法逐渐陷入困境。这时,自然界中那些
随着Internet的广泛普及,近年来P2P(Peer-to-Peer)技术得到了蓬勃的发展,被广泛地应用于数据共享、电子商务、协同计算等领域。尽管P2P技术在有效利用网络闲置资源、促进网络
粗糙集是一种处理模糊和不确定数据的数学工具,已在人工智能和数据挖掘,模式识别与分类,故障监测等方面得到了良好的应用。属性约简是粗糙集理论研究的一个重要内容,是在保持
XML(e Xtensible Markup Language)是因特网中信息描述、传输和交换的重要标准,而XML文档聚类是众多XML文档整合和管理技术中关注的焦点,其目标是有效整合XML文档使之便于存