基于J2EE的轻量级架构开发方法及应用研究

来源 :中南大学 | 被引量 : 0次 | 上传用户:ljb2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着J2EE技术大规模的应用,EJB技术受到广泛的质疑。EJB技术给J2EE应用开发带来了严重的复杂性和巨大的开销。降低J2EE的复杂性开始成为开发者的主要关注点。目前,在开源社区大量出现的开源框架为我们的轻量级架构开发方法研究提供了强大的支持。本文对比分析了传统J2EE架构和轻量级J2EE架构的优缺点,推荐采用轻量级基础架构而尽量避免使用EJB进行J2EE开发,对多层轻量级架构理论及框架结构进行了详细的研究,具体分析了Struts、Spring和Hibernate这三个代表性框架各自的特性。重点就轻量级容器的核心机制控制反转和面向方面编程展开了深入的探讨。本文以Spring框架为主要研究对象,具体研究了如何在容器管理、面向方面编程、事务管理、数据持久化、远程调用等方面用轻量级方案替代EJB,同时就如何将Struts、Spring和Hibernate等各层框架合理整合给出了具体的解决方案。轻量级容器启动快,可方便配置,能够管理任何粒度的对象,它借助控制反转,通过xml文件配置对象之间以及对象和轻量级容器的依赖关系,解决了组件装配的问题,使开发人员可以专心处理业务逻辑。同时轻量级方案通过面向方面编程(AOP)为Java普通对象提供声明性企业级服务,实现轻量级框架的无侵入性、灵活性和可扩展性。论文最后设计并实现出一个基于J2EE轻量级架构的网上购书系统。实验结果验证了框架整合的开发能力,提高了开发效率,增加了应用系统的可维护性,可扩展性和可移植性。
其他文献
现代汉语副词用法自动识别是面向自然语言处理的现代汉语副词知识库研究的重要内容之一,针对基于规则的现代汉语副词用法自动识别方法存在的不足,本文在已有工作的基础上,进
网络拓扑发现算法和实现技术是衡量网络管理系统性能的一个重要方面。本文通过开发网络管理系统网络拓扑发现服务模块过程中获得的理论和实践经验,从物理拓扑算法进行了积极的
序列模式挖掘是数据挖掘的一个重要分支,在金融通讯等领域应用中,序列模式挖掘发挥了重要的作用。虽然到目前为止,关于序列模式的挖掘算法已经相对成熟,但绝大部分算法都是面
工作流技术在软件开发领域得到了广泛的应用,基于工作流开发方式的软件同样需要软件质量控制体系来进行质量控制,而专门针对以工作流技术为开发方式软件的质量控制却鲜有研究。
自上个世纪90年代以来,面向对象的软件开发技术成为软件开发的主流技术,使得基于面向对象的软件复用被视为解决软件危机的一条现实可行的途径。按照复用的不同级别,软件复用
近年来,虚拟化应用场景日益增多,多用户拥有独立逻辑空间、共享后台资源,随着CPU计算资源和网络带宽资源大幅提升,存储资源逐渐成为性能瓶颈。固态盘(SSD)具有高性能、低能耗
学位
面对海量数据,利用图计算或机器学习等具有迭代特征的复杂应用对其进行处理很常见。通过在迭代之间共享缓存数据,典型的分布式内存计算系统如Spark极大地提升了迭代程序处理
互联网的普及和电子商务的迅速发展造成了信息的过载,用户在大量的产品信息中难以找到需要的商品,由此,电子商务推荐系统应运而生。当前,电子商务推荐系统在实际运用中还不成
随着高性能并行系统的发展进步,并行计算的运用越来越受到广泛的重视,在并行计算性能提高需求增长的同时,I/O设备和CPU速度的增长率不匹配成为并行计算性能提高的主要瓶颈,所