作 者:林昊,曾憲傑 著
出 版 社:電子工業出版社
出版時間: 2009-8-1
頁 數: 256
開 本: 16開
I S B N : 9787121092428
包 裝: 平裝
定價:39.80
編輯推薦
本書基於作者多年使用0SGi的經驗而編寫,涵蓋了0SGi從入門到深入的知識體系,從OSGI的簡介開始,介紹0SGi的作用及基本概念;其後進入OSGi實戰。結合實例講解如何基於OSGi框架編寫模組化、動態化的各種Java套用;最後對0SGi知識進行深入講解,通過對0SGi規範和實現框架(Equinox、Felix、Spring—DM和Apache CXF)的分析,以及最佳實踐的介紹,幫助讀者更好地掌握如何使用OSGi。
本書適合希望了解、深入掌握OSGi,以及編寫模組化、’動態化Java套用的Java架構師和開發人員閱讀。
1998年我們開始從事OSGi規範的制定時,完全沒有預料到會有一本中文版的0SGi書籍面世,而且先於英文版本……這太棒了……作者為翻譯OSGi Core英文規範做了大量的工作,雖然我在書中找到了許多熟悉的單詞,但我的中文水平還不足以讓我閱讀其餘部分。看起來,這本書是一種我沒辦法看懂的美好事物。
——0SGi聯盟的技術負責人Peter Kriens
本書作者之一——林昊編寫的Opendoc很長時間內是僅有的中文0SGi入門資料,將很多人帶入了0SGi的大門,而這本書的出版,也必將為0SGi在國內的研究和普及掀起一次高潮。
——滿江紅開放技術研究組織曹曉鋼
內容簡介
本書基於作者多年使用0SGi的經驗而編寫,涵蓋了0SGi從/kfqN深入的知識體系,從OSGi的簡介開始,介紹OSGi的作用及基本概念;其後進入OSGi實戰,結合實例講解如何基於OSGi框架編寫模組化、動態化的各種Java套用;最後對0SGi知識進行深入講解,通過對0SGi規範和實現框架(Equinox、Felix、Spring—DM和Apache CXF)的分析,以及最佳實踐的介紹,幫助讀者更好地使用OSGi。
本書適合希望了解、深入掌握OSGi,以及編寫模組化、動態化Java套用的Java架構師和開發人員閱讀。
作者簡介
林昊,China OSGi User Group Director,淘寶網平台架構部架構師。自2006年開始在實際的商業產品中使用OSGi,並根據自己的經驗先後編寫了《OSGi實戰》及《OSGi進階》兩篇0pendoc。這兩篇0pendoc是到目前為止僅有的完整介紹OSGi的中文資料,為OSGi在中國的推廣起到了很大作用。個人研究方向主要為Java模組化、動態化系統的構建,以及高性能的大型分散式Java系統構建。
目錄
第1章 OSGi簡介
1.1 夢想中“即插即用”的系統
1.2 0SGi,拯救Java模組化的規範
1.3 厚積薄發的oSGi
1.4 0SGi基本概念
1.4.1 Bundle
1.4.2 Service
1.4.3 Service—Oriented Component Model(SOCM)
1.4.4 Declarative Service
1.4.5 部署
第2章 OSGl框架簡介
2.1 Equinox
2.1.1 簡介
2.1.2 環境搭建
2.1.3 HelloWorld
2.1.4 開發傳統類型的套用
2.1.5 從外部啟動Equinox
2.2 Felix
2.2.1 簡介
2.2.2 環境搭建
2.2.3 套用的部署
2.2.4 在Eclipse中調試Felix
2.3 Spring—DM
2.3.1 簡介
2.3.2 環境搭建
2.3.3 HelloWorld
2.3.4 Web版HelloWorld
第3章 基於Spring—DM實現Petstore
3.1 “即插即用”的Petstore
3.1.1 Petstore的功能需求
3.1.2 0SGi框架的功能和設計思想
3.1.3 Petstore的設計
3.2 新一代Petstore的實現
3.2.1 環境準備
3.2.2 Utils模組
3.2.3 Bootstrap模組
3.2.4 ProductDal模組
3.2.5 ShoppingCartDal模組
3.2.6 ProductList模組
3.2.7 ShoppingCart模組
3.2.8 ProductManagement模組
3.3 部署
3.4 Petstore的擴展
第4章 基於Apache CXF實現分散式Petstore
4.1 分散式OSGi
4.2 分散式Petstore的設計
4.3 Apache CXF簡介
4.3.1 CXF—DOSGi HelloWorld
4.3.2 集成Sprin9—DM的CXF—DOSGi HelloWortd
4.4 分散式Petstore的實現
4.5 部署
第5章 構建OSGi Bundle Repository
5.1 0SGi Bundle Repository的使用
5.2 Apache FelixOBR的使用
5.2.1 命令行方式的用法
5.2.2 代碼方式使用0BR
5.3 構建0SGi Bundle Repository
第6章 OSGi規範解讀
6.1 0SGi規範發展歷程
6.2 Core規範解讀
6.2.1 Module Layer
6.2.2 LifeCycle Layer
6.2.3 Service Layer
6.3 0SGi Service規範解讀
6.3.1 Log Service
6.3.2 Http Service
……
第7章 Equinox實現分析
第8章 Felix實現分析
第9章 Spring-DM實現分析
第10章 CXF實現分析
第11章 先睹為快:OSGi R4.2草稿版
第12章 OSGi展望
索引