- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
研究项目: JBoss架构分析
???Jenny Liu ???School of Information Technologies ???University of Sydney ???jennyliu@.au 熙可集团 系统分析员:李剑华翻译 Allen整理,制作 English
摘要
JBoss是一个免费的开放的J2EE实现。它的架构是基于高标准的模块化和插入式设计。JBoss使用工业标准的JMX来管理, JBoss组件和为EJB提供服务。基于我们以前的开发经验,我们发现了不同的J2EE应用服务器间的存在着巨大的性能和可扩展性差异。我们相信架构的设计是决定类似于性能和可扩展性等质量指标的重要因素。分析和展现JBoss架构模型有助于我们了解其内部行为并帮助我们创建一个精确的最终性能模型。在这个项目中,我们分析JBoss应用服务器架构的四个特殊部分,JBoss EJB 容器、JBossNS、JBossTX以及JBossCMP,逆转工程工具能使我们通过源代码来分解组件/子系统。无论是三个JBoss子系统的概念模型或实际模型都将被我们用来讨论JBoss 架构模块设计风格。
Table of Content
介绍
1.1 JBoss是什么
1.2 动机
1.3 方法
1.4 组织
JBoss服务器架构一览
2.1 JMX - 层次
2.2 JBoss 主要模块
2.3 它是如何工作的?
架构模型概念
3.1 容器的概念性架构模型 - 插入式
3.1.1 主要的组件和接口
3.1.2 依赖性
3. 2 JBoss 命名服务概念模型
3.2.1 主要JNDI API
3.2.2 主要组件和接口
3.2.3 依赖性
3. 3 JBossCMP概念模型
3.3.1 主要组件和接口
3.3.2 依赖性
3. 4 JBossTx概念模型
3.4.1 主要组件和接口
3.4.2 依赖性
实际架构模型
4.1 容器实际模型
4.1.1 获得综合实际模型的方法
4.1.2 非正规组件和依赖
4.1.3 实体Bean容器的示例和它的执行方法调用的插件
4.2 JBoss命名服务概念模型
4.2.1 特殊组件和相互关系
4.2.2 客户端获得EJB 本地对象的例子
4.3 JBossCMP概念模型
4.3.1 特殊组件和联系
4.4 JBoss 交易管理实体模型
4.4.1 特殊组件和关联
JBoss 架构的可扩展性
结论
参考
数据字典
附录
图示列表
Figure 1-1 JBoss总体概念模型
Figure 2-1 JMX层次模型
Figure 3-1 容器概念架构模型
Figure 3-2 拦截器调用Pipe
Figure 3-3 JBoss命名服务概念模型 Services Conceptual Model
Figure 3-4 JBoss CMP服务概念模型
Figure 3-5 JBossTx概念架构模型
Figure 4-1 容器相互依赖图
Figure 4-2 JBoss命名服务概念模型
Figure 4-3 方法调用消息图
Figure 4-4 实体Bean容器概念架构模型
Figure 4-5 客户端和EJB容器的交互图
Figure 4-6 JBossCMP依赖与继承图and Inherency Diagram
Figure 4-7 JBossCMP概念模型
Figure 4-8 JBossTx依赖与继承图
Figure Appendix-1 StatelessSessionContainer概念架构模型 Concrete Architectual Model
Figure Appendix-2 StatefulSessionContainer概念架构模型 Concrete Architectual Model
Figure Appendix-3 A COTS EJB容器概念架构模型 Conceptual Architecture Model
1. 介绍
1.1 JBoss是什么?
JBoss是免费的,开放源代码J2EE的实现,它通过LGPL许可证进行发布。它提供了基本的EJB容器以及EJB(好像应该是J2EE)服务,例如:数据库访问JDBC、交易(JTA/JTS)、消息机制(JTS)、命名机制(JNDI)和管理支持(JMX)。目前的JBoss发布版2.2.4实现了EJB 1.1和部分EJB 2.0的标准、JMS 1.0.1、Servlet 2.2、JSP 1.1、JMX 1.0、JNDI 1.0、JDBC 1.2和2.0扩充(支持连接池 (Connection Polling))、JavaMail/JAF、JTA 1.0和JAAS 1.0标准,JB
文档评论(0)