- 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 architecture
研究项目: 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 API3.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 拦截器调用PipeFigure 3-3 JBoss命名服务概念模型 Services Conceptual ModelFigure 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 DiagramFigure 4-7 JBossCMP概念模型Figure 4-8 JBossTx依赖与继承图Figure Appendix-1 StatelessSessionContainer概念架构模型 Concrete Architectual ModelFigure Appendix-2 StatefulSessionContainer概念架构模型 Concrete Architectual ModelFigure Appendix-3 A COTS EJB容器概念架构模型 Conceptual Architecture Model1. 介绍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标准,JBoss是100%纯Java实现能运行于任何平台。1.2 动机这个项目的动机是我们想分析一下中间件基础系统的性能。基于我们以前的开发经验,我们知道不同J2EE应用服务器在性能和可扩展性方面有着极大的差异,并且相
文档评论(0)