BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GlassFish V3 初探

| 作者 张华 关注 0 他的粉丝 发布于 2012年4月28日 QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

关于作者

张华,长期从事Java方面的开发工作,有搜索引擎、中间件应用服务器、互联网、云计算等领域的行业经验,目前正在从事基于Power的虚拟化技术研发。博客地址:http://blog.csdn.net/quqi99

本迷你书从如何运用现有的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的实现的认识还有不足,希望与应用服务器有兴趣的朋友一起切磋,共同进步。

免费下载

欢迎您

,并为我们提出宝贵的建议。本迷你书大小为:5.7 M,您需要完整下载,方可正常阅读。

目录

引言

GlassFish简介与架构

  • V3主要特点
  • V3基于HK2 OSGI的架构
  • HK2是什么
  • GlassFish的域结构 ( Domain )

V3启动过程与ClassLoader

  • 启动OSGI平台
  • 载入HK2及Adaper
  • 载入AppServerStartup并启动相关HK2服务
  • Classloader Hierarchy
  • OSGI Classloader
  • V3中HK2 Service分类

V3中相关重要组件研究

  • 配置组件研究
  • 监控组件研究
  • 自定义CLI命令研究

应用部署过程研究

  • 实现Container
  • 添加Archive Type
  • 创建Connector Modules
  • 以EJB举例说明部署过程

V3中集成WEB,EJB,JMS三大重要模块研究

  • 集成Web
  • 集成JMS
  • 集成EJB

写在最后–我的一点基于OSGI与JMX的微内核架构设想

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT