《Eclipse RCP技術內幕》是2012年出版的一本圖書,作者是梁騫。本書從系統構架的角度分析Eclipse RCP平台主要的內部機制和實現方法,按Eclipse RCP套用系統運行時的代碼執行順序講解涉及的原始碼,並給出了一些實例程式,講解Eclipse RCP程式的定製方法。
基本介紹
- 書名:Eclipse RCP技術內幕
- ISBN:978-7-121-15801-8
- 定價:56.00元
- 出版時間:2012年5月
圖書信息,內容簡介,名人推薦,前 言,緣起,略敘,目 錄,
圖書信息
《Eclipse RCP技術內幕》
梁騫 主編
16開
300頁
知其然且知其所以然
集深度和魅力於一書
展現原始碼設計之美
提升架構設計能力
內容簡介
本書便於開發人員學習Eclipse,掌握其內部構造。
名人推薦
本書的作者在深入研究整個Eclipse平台內部實現的基礎上,通過對RCP技術原始碼的分析總結,講解了Eclipse平台內部的實現機制和設計方法。本書涵蓋了諸多主要技術,包括Eclipse的外殼程式的實現及啟動過程,Eclipse核心運行時的運作方式,Eclipse界面的構架,Eclipse核心用到的數據存儲等。作者在講解的過程中也提供一些Eclipse RCP 平台進行定製的例子,使讀者對Eclipse有更加直觀的了解。
通過本書,讀者不僅能夠深入了解Eclipse RCP平台的技術知識,而且能夠欣賞到Eclipse原始碼設計之美,進而提升讀者的軟體架構設計水平。
——毛新生,IBM卓越工程師, IBM中國開發中心CTO,IBM創新工程院院長
前 言
列位看官,拿起本書,緣由心生,表明您對技術感興趣,對Eclipse的相關技術感興趣。那您要仔細看了,本書絕不會辜負看官求知的殷切之心、拳拳之意。
緣起
想當初,在完成了對Lotus Notes Client 8 & Expeditor 等產品的研發之後,技術團隊的兄弟幾個做總結時頗有興致、相聊甚歡。帶頭大哥忽然非常感慨,言道“自從Eclipse利器獨步天下以來,Eclipse的技術書籍可謂汗牛充棟,林林總總,不可說,不盡說啊!然你我可曾見一本‘獨孤九劍’似的絕世典籍嗎?”大家皆搖頭嘆息。事實如此,絕大多數有關Eclipse的書籍都是介紹Eclipse的使用或者Eclipse外掛程式的開發,很少有中文書籍深入Eclipse的內部講解它的實現機制和方法。
對初學者來說這種淺嘗輒止的介紹尚可,然隨著我國軟體業的發展,我國的軟體開發已經逐漸從套用軟體開發向系統軟體開發過渡,這就要求開發人員更多地掌握複雜系統的構造方法。學習世界上一些優秀的開源系統,研究其實現機制,是提高我們能力的一個最為快捷的方法。由於大型開源系統的複雜性,一般開發人員試圖研究它們時往往會發現無從下手,心有餘而力不足。
啟明燈而照遠帆,顯慈悲達濟天下。
於是撰寫一本對Eclipse技術從業人員實實在在受用、既能知其然又能知其所以然、頗有深度和魅力的書籍就成了項目組成員的共識。
隨喜,功德無量。
略敘
看官若非初學者,請略過前兩章的介紹,直接從第3章看起。作者本打算直接從第3章開講,但考慮初學者的感受,還是介紹了Eclipse 平台和RCP技術的概況等,書中多引用IBM Lotus Notes 客戶端等產品的例子。初學聞之,嘆之強大,激發興趣,亦是美事。
第3章講述了RCP平台的架構,此為靜態的分析,結構性的介紹。
第4章講述了RCP平台是如何啟動的,此為動態的分析切入,看官不可不察焉!
第5章講述了RCP的核心運行時或曰微核心,一言以蔽之就是Eclipse equinox 是怎么運作的,此為上層套用的基礎。
第6章講述了RCP 界面框架(UI Framework)是如何運行的,對Eclipse原始碼進行深入淺出的分析介紹,讀者看罷,會不會嘆為觀止呢?架構之宏偉,代碼之完美可遇而不可求也!
第7章介紹RCP 元數據。人們都說“數據是核心的核心”,且看Eclipse中的數據是如何被組織的。
第8章介紹了如何通過定製RCP套用的視窗創建特色RCP的套用,什麼特色?拭目以待。
第9章講述了RCP程式是如何定製應用程式外觀的,想為你的程式增加美感的看官不可錯過。
第10章講述了如何美化工具列和狀態欄。
第11章講述了如何打造自己RCP套用平台的啟動欄。
第12章介紹如何為RCP應用程式創建邊欄,從而通過邊欄方便地訪問套用小工具。
第13章是動態外掛程式的介紹,什麼是Eclipse動態外掛程式呢?
第14章介紹了RCP 產品是如何國際化的。
第15章講述了RCP 應用程式更新的機制。
附錄A介紹OSGi原理和實戰。
總之,本書試圖從系統構架的角度分析Eclipse RCP平台主要的內部機制和實現方法,按Eclipse RCP套用系統運行時的代碼執行順序講解涉及的原始碼,從而方便開發人員學習Eclipse,掌握其內部構造。同時,給出了一些實例程式,講解Eclipse RCP程式的定製方法。
只要您對Eclipse技術感興趣,不管看官是剛涉入Eclipse RCP技術領域的初學者還是已經帶領團體開發大型產品的技術牛人,相信讀罷此書,都會受益良多。在學習技術的同時,也提升了架構設計能力。此外,在本書的寫作過程中,同仁儘量參考原始碼的英文注釋說明,在讀懂的基礎上力求和包、類、方法的作者心心相印,道出設計的始末緣由。如果有遺漏、錯誤、不足之處,請看官不吝指正批評,感激不盡,謝謝。
目 錄
第1章 Eclipse RCP概述1
第2章 Eclipse RCP平台套用及發展現狀7
第3章 RCP平台架構概覽15
第4章 RCP啟動器21
第5章 深入RCP核心36
第6章 RCP界面框架剖析69
第7章 RCP元數據116
第8章 開發特色RCP套用視窗125
第9章 Presentation——定製套用外觀的利器137
第10章 美化工具列和狀態欄156
第11章 啟動欄——打造自己的RCP套用平台179
第12章 邊欄——套用小工具集合地195
第13章 動態外掛程式214
第14章 RCP產品國際化240
第15章 RCP套用更新機制249