官术网_书友最值得收藏!

序一

兩年前,曾向周筠老師提及想出本OSGi方面的書,那時還沒有多少人對OSGi有學習的需求。技術圖書出版的多少能在一定程度上說明這門技術在業界的接受程度,如Struts、Hibernate等技術都是如此。但在2007年,OSGi能否被業界接受卻還沒有定論,當時OSGi的使用者增幅也有限。到了2009年,OSGi終于浮出水面。使用者也從當初僅有的Eclipse到現在已是所有主流的Java應用服務器、各種模塊化框架、淘寶、支付寶、阿里巴巴等都在使用。在出版方面,不論是知名的IT英文出版社,還是IT中文出版社,也都已開始在策劃OSGi方面的書籍,我很幸運得到了周筠老師的信賴,受托撰寫這本OSGi的書,而這本書也是目前市面很少見的一本能夠領先于英文相關書籍出版的中文技術原創書,略感遺憾的是這本書沒有成為全球第一本OSGi書籍。據Peter Kriens的消息,德國已經出版了一本OSGi的書籍,因此本書也就只能獲得全球第二本OSGi書籍或國內第一本中文OSGi書籍這樣的稱號了。當然,這些都是虛名。我撰寫本書的目的一方面是圓自己出版一本OSGi書的夢想,另一方面也是希望國內有越來越多的開發者們能夠開始使用OSGi,甚至參與到OSGi框架的實現及OSGi的改進中來。

我接觸OSGi是在2005年,2006年開始在商業產品中實際應用它,說起來也并不算很早,在使用OSGi過程中碰到的問題及中文文檔的缺乏讓我付出了很大的學習代價,于是先后編寫了《OSGi實戰》和《OSGi進階》兩個Opendoc,提供給開發者們參考,想盡可能地加快后來者們學習的進度,以及減少后來者們所走的彎路。但隨著時間的推移,由于OSGi的高速發展,這兩篇Opendoc都已在一定程度上過時。恰好博文視點給了我寫書的委托,于是就有了本書。本書對OSGi的知識體系進行了由淺入深的介紹,希望對有意愿了解、學習和使用OSGi的,以及想深入掌握OSGi的讀者們有一定的幫助。

為了避免自己陷入之前寫Opendoc的慣性思維,特邀請了曾憲杰一起編寫本書,而正是因為他不同的思維角度,給本書帶來了更清晰的講解及更多更好的知識點,非常感謝他的執著努力和認真參與。

最后要感謝我的女友:宗偉,正是因為她的理解我才能在下班后和周末抽出足夠的時間來編寫本書,謝謝!

淘寶網 架構師 林昊(網名:BlueDavy)

2009年6月于杭州

博文編輯

OSGi框架被認為通過組件(bundle)的形式,實現了以前Java系統不具備的物理模塊隔離,具有模塊化、動態化和可擴展的特點。就您所知,在淘寶、支付寶、阿里巴巴的項目中, OSGi框架是否真的發揮了這些優勢呢?

林昊

淘寶、支付寶及阿里巴巴在其服務平臺中均使用了OSGi框架,以這三家公司的使用情況來看,OSGi確實對構造模塊化、動態化的系統起到了重大作用,例如模塊化帶來的classloader的隔離,對于避免服務平臺和應用系統依賴的jar版本沖突帶來了很大的幫助。

博文編輯

請您展望一下OSGi未來的發展趨勢。

林昊

目前OSGi的發展狀況遠好于兩年前對它的期待,Java主流應用服務器的采用,Java7從語言級對模塊化的支持,這些都將使得OSGi逐漸成為熱門技術,甚至是Java語言的必備技術。

博文編輯

您目前正在撰寫另一部作品《構建高性能的大型分布式Java應用》,可否向讀者透露一下這本書的內容定位和目前的進展?

林昊

《構建高性能的大型分布式Java應用》旨在深入介紹構建高性能、大型分布式Java應用所須掌握的知識體系,包含了分布式Java應用的通信、遠程調用涉及的知識體系;JVM的深入分析,包括JVM的內存機制、內存回收機制(例如現在的CMS,引人注目的G1)及線程機制;JDK中與高性能分布式Java應用有關的包的深入分析;性能測試及調優的知識;軟件負載、硬件負載涉及的相關知識體系等。目前完成了大概30%的內容,預計于11月中旬完成全部初稿。

主站蜘蛛池模板: 靖远县| 和硕县| 德阳市| 房产| 遂宁市| 东光县| 勃利县| 山东省| 垫江县| 龙里县| 墨脱县| 镇安县| 哈密市| 榕江县| 长治市| 巴中市| 化德县| 武夷山市| 赣榆县| 虞城县| 平顶山市| 东至县| 通化市| 磐石市| 文山县| 临武县| 梁河县| 安仁县| 嘉定区| 湖州市| 历史| 峨山| 威远县| 尖扎县| 江安县| 和静县| 得荣县| 集贤县| 绥德县| 桐乡市| 三门峡市|