轻量级框架在J2EE开发中的研究及应用

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:dabingjiajia
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着J2EE技术大规模的应用,EJB技术受到广泛的质疑。EJB技术给J2EE应用开发带来了严重的复杂性和巨大的开销。降低J2EE的复杂性开始成为开发者的主要关注点。随着轻量级方案的出现,开发者开始流行采用轻量级架构进行J2EE应用开发。显著降低了J2EE应用开发的复杂性,提升了软件开发的生产率。本文主要提出和解决了以下几个问题:1.提出了降低J2EE应用开发复杂性的主要办法。应倾向于不选择分布式的系统架构,尽量避免使用EJB,推荐采用轻量级基础架构和简单、透明的存储机制替代EJB技术进行J2EE开发。2.深入剖析了轻量级容器和EJB的优缺点及适应性本文主要从事物管理、持久化、线程管理、远程调用和容器管理等方面对比分析了轻量级容器和EJB的优缺点及它们各自的适应范围。轻量级框架比基于EJB的J2EE架构能够更好地组织应用代码,更好地使用J2EE提供的各种企业级服务。3.重点研究了轻量级方案替代EJB的方法本文以Spring框架为主要研究对象,具体研究了如何在事物管理、持久化、线程管理、远程调用等方面用轻量级方案Spring替代EJB。轻量级容器启动快,轻巧,能够管理任何粒度的对象。轻量级框架借助控制反转,通过xml文件配置对象之间以及对象和轻量级容器的依赖关系,解决了组件装配的问题,使开发人员可以专心处理业务逻辑。同时轻量级方案通过面向方面编程(AOP)为Java普通对象提供声明性企业级服务,实现轻量级框架的无侵入性、灵活性和可扩展性。4.J2EE架构的选择分析了J2EE各种架构的优缺点和适用范围。如何根据具体的需求选择相应的应用框架以及各应用架构的集成方式。本文最后简要介绍了采用Spring框架实现J2EE应用系统的具体案例:Golf数据服务系统。该系统采用Spring IoC轻量级容器,通过XML文件配置各业务组件之间的依赖关系。采用基于AspectJ的AOP方案提供企业级服务。业务层由Spring框架进行统一处理,数据访问层采用Hibernate映射方案。
其他文献
网页链接的抽取是指将网页源代码中的<a>标签的href属性的取值按照用户的需求提取出来。目前网页链接的抽取主要是将网页中全部链接抽取出来,并没有对链接进行分类,抽取的结
虚拟现实系统能够逼真地模拟真实场景,与其他信息载体相比具有直观、具体、生动、信息量大、具有实时性和交互性等许多显著优点,它能提供给参与者真实的体验和逼真的感受,这些优
无线体域网是近年来新兴的具有广阔发展前景的技术,其将会对我们未来生活的各个方面产生巨大的影响。比如基于无线体域网的健康监控系统,它不仅能够让长期住院的病人离院治疗
在信息资源爆炸性增长的环境下,信息抽取成为一种从海量资源中获取有价值信息的重要手段。事件时序关系识别是事件信息抽取的后续任务,对问答系统、信息抽取和文本自动摘要等
视觉是人类获取信息的重要手段,并随着计算机技术的不断发展,一门新的综合性学科应运而生—计算机视觉。双目立体视觉作为计算机视觉的一个重要的组成部分,近年来已成为人们
决策支持系统是一门新兴的管理信息技术,能为决策者提供各种决策支持信息,可提高决策的质量和效率。数据仓库和数据挖掘是数据库研究、开发和应用的最活跃的分支之一,也是新
软件开发是一项复杂的工作,需要好的人员、好的技术以及好的过程才能得到满意的产品。统一软件过程RUP是一种用例驱动的,以架构为中心的,采用迭代增量方式开发的软件工程过程
本文在分析特征选择相关性质的基础上,研究并设计了多种环境下特定的特征选择算法,而这些也是目前特征选择的研究热点。 主要结论: 1.利用指数熵作为特征排序准则,并结合改
无线传感器网络利用微型传感器与网络技术相结合,打破了人们对物理世界信息获取方式的传统观念,成为21世纪的一种新兴技术。无线传感器网络不仅在各项科研工作中产生了很大的
随着科学技术的发展和现代化战争的需要,信息融合作为一门新兴交叉学科,在近年来得到了广泛关注和快速发展。而多传感器多目标航迹关联方法的研究,一直是多传感器多目标跟踪