很不容易,經(jīng)過兩個(gè)多月兩個(gè)人的努力,終于完成了《OSGi原理與最佳實(shí)踐》一書的草稿,目前正在review過程,預(yù)計(jì)將在7月底上市,而由于國(guó)外的那本《OSGi in action》將出版時(shí)間推遲到11月了,《OSGi原理與最佳實(shí)踐》這本書也將成為全球第二本OSGi的書籍(很遺憾,德國(guó)之前出版了第一本),:),現(xiàn)將本書的目錄公布如下,上市的書也許會(huì)稍有改動(dòng),但應(yīng)該會(huì)大體一致。
第一章 OSGi簡(jiǎn)介
1.1 夢(mèng)想中“即插即用”的系統(tǒng)
1.2 OSGi,拯救Java模塊化的規(guī)范
1.3 厚積薄發(fā)的OSGi
1.4 OSGi基本概念
第二章 OSGi框架簡(jiǎn)介
2.1 Equinox
2.1.1 簡(jiǎn)介
2.1.2 環(huán)境搭建
2.1.3 HelloWorld
2.1.4 開發(fā)傳統(tǒng)類型的應(yīng)用
2.1.5 從外部啟動(dòng)Equinox
2.2 Felix
2.2.1 簡(jiǎn)介
2.2.2 環(huán)境搭建
2.2.3 應(yīng)用的部署
2.2.4 在Eclipse中的調(diào)試
2.3 Spring-DM
2.3.1 簡(jiǎn)介
2.3.2 環(huán)境搭建
2.3.3 HelloWorld
2.3.4 Web版HelloWorld
第三章 基于Spring-DM實(shí)現(xiàn)Petstore
3.1 “即插即用”的Petstore
3.2 新一代的Petstore的實(shí)現(xiàn)
3.3 部署
3.4 Petstore的擴(kuò)展
第四章 基于Apache CXF實(shí)現(xiàn)分布式Petstore
4.1 分布式OSGi
4.2 分布式Petstore的設(shè)計(jì)
4.3 Apache CXF簡(jiǎn)介
4.4 分布式Petstore的實(shí)現(xiàn)
4.5 部署
第五章 構(gòu)建OSGi Bundle Repository
5.1 OSGi Bundle Repository
5.2 Apache Felix OBR的搭建
5.3 Apache Felix OBR的使用
第六章 OSGi規(guī)范解讀
6.1 OSGi規(guī)范發(fā)展歷程
6.2 Core規(guī)范解讀
6.2.1 Module Layer
6.2.2 Lifecycle Layer
6.2.3 Service Layer
6.3 Services規(guī)范解讀
6.3.1 Log Service
6.3.2 Http Service
6.3.3 Configuration Admin Service
6.3.4 Declarative Services
6.3.5 Event Admin Service
第七章 Equinox實(shí)現(xiàn)分析
7.1 模塊化
7.1.1 加載并解析jar為Bundle
7.1.2 Bundle類共享以及類加載機(jī)制
7.2 動(dòng)態(tài)化
第八章 Felix實(shí)現(xiàn)分析
8.1 模塊化
8.1.1 加載并解析jar為Bundle
8.1.2 Bundle類共享以及類加載機(jī)制
8.2 動(dòng)態(tài)化
第九章 Spring-DM實(shí)現(xiàn)分析
9.1 Bean管理
9.2 Bundle的web部署
第十章 Apache CXF實(shí)現(xiàn)分析
10.1 將OSGi Service發(fā)布為遠(yuǎn)程服務(wù)
10.2 調(diào)用遠(yuǎn)程OSGi Service
第十一章 先睹為快:OSGi R4.2草稿版
11.1 Core
11.2 Compendium
第十二章 OSGi展望
12.1 Java企業(yè)應(yīng)用領(lǐng)域
12.2 Java標(biāo)準(zhǔn)領(lǐng)域
12.3 OSGi R5
:),全書章節(jié)和目錄有點(diǎn)多,不過書其實(shí)并不厚,大概在260頁(yè)左右,書中主要是一個(gè)從OSGi簡(jiǎn)介到深入介紹的過程,希望能夠介紹到使用OSGi涉及到的知識(shí)點(diǎn)。