构件运行支撑平台PKUAS中EJB3.0容器的设计和实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:gjb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自1999年J2EE的第一个版本推出以来,J2EE应用服务器一直是企业级计算的首选平台之一,而EJB则是J2EE的一个核心部分。J2EE/EJB的关注点一直是创建专注业务逻辑的可复用的分布式构件。但是,J2EE/EJB 在不断扩展其企业级应用功能的同时,强加给了开发人员巨大的编程/配置负担,由此诟病不断。这一状况,直到JEE5/EJB3.0的推出才得以缓解。 EJB3.0关注简化EJB的开发过程,同时给 EJB 的开发领域引入了若干新的开发理念。相应地,它对应用服务器的EJB容器也就提出了更高的要求。这个要求主要有两点:一是要向上兼容EJB2.x的部署和运行,二是要支持新的EJB3.0的开发范型。这是所有要开发EJB3.0兼容的应用服务器的团队都要认真考虑的问题。由于EJB3.0的提出时间还很短,因此这方面的研究不多,有的也是更多处于实验性质。一些开源的应用服务器,例如JOnAS和JBOSS,虽然也都推出了自己的兼容EJB3.0的应用服务器,但是它们也都存在浓厚的实验性质,尤其是在融合EJB2.x和EJB3.0的支持上还做的很不够。 本文着力于在遵循EJB2.x的应用服务器PKUAs上设计与实现EJB3.0容器,主要工作内容包括:详细分析了EJB3.0和EJB2.x的规范,比较它们的编程模型,发现关键问题,提出了一个EJB容器的体系结构,在EJB2.x的容器的基础上统一支持EJB2.x和EJB3.0。随后就这个统一的EJB容器实现的若干关键技术问题提出了相应的解决方案,并在PKuAS上予以实现。
其他文献
本文在研究城市空间信息共享平台的建设现状与总结一些城市的建设经验的基础上,提出了一个城市空间信息共享平台的建设框架。针对目前我国城市普遍存在的共享环境不够理想的问
流程企业存在大量的物料移动,从原材料购进入库起,直到成品库的成品发送为止。在这些物料移动的过程中,由于废气废水和废渣的排放,或者数据仪表测量的不准确,原材料计量值和产品计
学位
数字房产是数字城市的基础工程之一,是数字城市的重要内容。城市的房产管理部门掌握着城市房产的重要基础信息资源,如大比例尺城市房产地形图和房产办证资料,这些资源是城市有关
X86指令集是当前最广泛使用的指令集.虽然它的很多特性会大大增加设计x86兼容处理器的复杂度,但由于其应用广泛,我们必须掌握实现x86指令集的有效方法. X86和RISC处理器一
随着社会信息化的发展,可供人们掌控的信息量激增,信息资源地位凸显;信息资源共享基础架构研究成为业界研究的热点之一。 信息资源共享离不开数据传输,由于C/S模式本身的局限
数据缓存是提高系统性能的一种有效方法,协同缓存通过一组节点相互共享缓存内容,可以极大提高分布式系统中信息访问的效率。 本文关注如何设计高效的协同缓存管理策略,研究的
访问控制是保护数据机密性和数据完整性的一种机制,随着信息技术的发展,越来越多的企业把保护信息资产的机密性和完整性作为一项重要的工作来抓。访问控制技术的研究由来已久,人
学位
经过三十多年的快速发展和广泛应用,Internet已从传统的简单信息交换网络成长为一种新型的复杂资源共享集成平台。而服务计算以软件服务的形式封装资源,以服务协同来实现资源集
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。中间件作为一
随着互联网技术的发展和广泛应用,流动数据管理在各种应用系统中变得越来越重要.和传统的数据库管理系统不同,数据流管理系统以查询为中心,系统中预先注册有成千上万个持续查