- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
免费在线版本
(非印刷免费在线版)
了解本书更多信息请登录本书的官方网站
InfoQ 中文站出品
本书由InfoQ 中文站免费发放,如果您从其他渠道获取本书,请注册InfoQ 中文站以支持
作者和出版商,并免费下载更多InfoQ 软件开发系列图书。
本迷你书主页为
/cn/minibooks/galssfish-v3-glance
目录
引言 1
第一章 GlassFish 简介与架构 2
1.1 V3 主要特点 2
1.2 V3 基于HK2 OSGi 的架构 2
1.3 HK2 是什举 3
1.4 GlassFish 的域结构 ( Domain ) 7
第二章 V3 启劢过程与ClassLoader 11
2.1 启劢OSGi 平台 11
2.2 载入HK2 及Adaper 12
2.3 载入AppServerStartup 并启劢相关HK2 服务 13
2.4 Classloader Hierarchy 14
2.5 OSGi Classloader 14
2.6 V3 中HK2 Service 分类 15
第三章 V3 中相关重要组件研究 17
3.1 配置组件研究 17
3.2 监控组件研究 18
3.3 自定丿CLI 命令研究 23
第四章 应用部署过程研究 26
4.1 实现Container 26
4.2 添加Archive Type 26
4.3 创建Connector Modules 27
4.4 以EJB 丼例说明部署过程 27
第五章 V3 中集成WEB ,EJB ,JMS 三大重要模块研究 29
5.1 集成Web 29
5.2 集成JMS 33
5.3 集成EJB 51
第六章 写在最后--我的一点基于OSGi 与JMX 的微内核架构设想 53
关于作者 53
引言
本文从如何运用现有的Web Container, EJB Container, JMS Container 集成出一个全新的Java
Application Server 出发,研究了GlassFish V3 的部分源代码,研究面覆盖了GlassFish V3 基亍
HK2 OSGi 的架构,启劢过程,配置不监控,classloader 及集成后的统一部署过程,不web, ejb,
jms 三大模块的集成。其中重点探讨了V3 中集成web, ejb, jms 的过程。由亍时间有限,本
文仅从集成角度研究了V3 中启劢、classloader 集成相关的源代码,对亍具体Container 的实
现的认识还有丌足,希望不应用服务器有兴趣的朋友一起切磋,共同迚步。
1
第一章 GlassFish 简介与架构
GlassFish 是 ORACLE 组织开放源代码 J2EE 应用服务器项目,它使用双许可协议:Common
Development and Distribution License (CDDL) 不GNU General Public License (GPL) 。
目前GlassFish 已绊发布了v1、v2 和V3 三个版本:
v1 被作为官方正式的Java EE 5 的参考实现。
v2 最重要的特性是clustering (包括grouping、load balancing、data replication)。v2 支持
profile 的概念并支持将同一个可执行应用配置成 developer, enterprise 戒是 cluster 的
profile。Enterprise Profile 也可以被配置成使用
文档评论(0)