![EJB应用服务器的研究与设计](https://www.lw50.cn/thumb/f13b9c8f74d4513703b548c3.webp)
论文摘要
随着计算机网络越来越深入人们的生活、工作和学习,企业级的电于商务应用等高级应用正在成为一种强大的驱动力量,并引发了一系列新的观念、新的技术和新的产品。EJB应用服务器则是其中最引人注目的部分。 论文主要围绕EJB应用服务器中核心部分的主要关键技术展开研究。 我们设计的EJB应用服务器是以JMX为核心,它集成了已有的成熟管理协议和J2EE服务,如对EJB容器的管理、命名服务管理、分布式事务的管理,所有服务均是以MBean形式表示,可以说JMX在EJB服务器中起着微内核的作用。 JNDI命名服务是基于Socket和RMI的原理来实现的,它吸取了Jboss中的命名服务器将Context与名称操作类分离的结构,但不是像Jboss那样访问远程对象时完全通过Socket实现,而是通过RMI直接进行远程访问,这样大大降低编码和维护的难度。而且我们的命名服务器在NamingServiceImpl只维护一份映射表,索引的名字将以平面的方式来维护,这样避开了JBoss中的递归搜索,将大大提高索引的速度,但同时也增加了维护Context难度。关于事务服务方面,我们只是给出了一个最小化的实现。 在EJB容器的技术方面,我们研究了容器中的服务框架、多类型客户端访问、Bean生命周期管理等关键的技术问题。我们设计了EJB容器的可扩展服务框架,从而能透明地在EJB容器中添加额外的服务。我们采用动态代理的方式实现了RMI/JRMP客户端的访问,并通过采用自动编译、动态下载Stub,极大简化了RMI/ⅡOP客户端的调用操作。我们通过调度池技术实现了无状态Bean的生命周期管理,通过引入对象缓存机制结合调度池技术实现了有状态Bean的生命周期管理。
论文目录
摘要Abstract1 绪论1.1 课题背景1.2 EJB服务器的发展以及国内外的发展动态1.3 论文所做的工作1.4 论文的结构2 J2EE技术介绍2.1 从传统的二层体系结构到J2EE体系结构2.1.1 二层应用体系结构2.1.2 传统的三层应用体系结构2.1.3 早期的基于Web的应用体系结构2.1.4 J2EE应用体系结构2.2 J2EE的体系结构2.3 EJB组件模型2.3.1 EJB组件模型的内部组成2.3.2 EJB模型的体系结构2.3.3 EJB规范定义的开发者角色2.3.4 EJB组件的分类3 EJB服务器中几种关键技术3.1 JMX介绍3.1.1 JMX慨述3.1.2 JMX体系结构3.2 JNDI介绍3.2.1 JNDI的优点3.2.2 JNDI体系结构3.2.3 客户端API(JNDI API)3.2.4 服务技术接口(JNDI SPI)3.3 事务服务4 EJB服务器中相关服务的设计与实现4.1 JMX的设计与实现4.1.1 可扩展管理内核4.1.2 JMX的可扩展管理内核设计4.1.3 JMX的可扩展管理内核实现4.1.4 小结4.2 JNDI的设计与实现4.2.1 RMI在JNDI中的应用4.2.2 JNDI命名服务的设计4.2.3 JNDI命名服务的实现4.2.4 小结4.3 事务服务的设计与实现4.3.1 事务处理的体系结构4.3.2 J2EE事务服务的分析设计4.3.3 J2EE事务服务的实现4.3.4 小结5 EJB容器的设计与实现5.1 EJB服务器与容器5.1.1 EJB服务器5.1.2 EJB容器5.2 EJB容器的设计与实现5.2.1 EJB容器服务框架的设计5.2.2 EJB容器服务框架的实现5.2.3 客户端通过RMI/JRMP协议访问服务器的实现5.2.4 关于EJB容器中动态部署的实现5.3 EJB组件生命周期管理5.3.1 生命周期管理体系结构5.3.2 对象缓存管理5.4 实验结果5.5 本章小结6 结论参考文献在学研究成果致谢
相关论文文献
标签:应用服务器论文; 容器论文;