發表於2024-11-29
書[0名0]: | 深入理解OSGi:Equi[0no0]x原理、應用與z1u1i佳實踐(基於z1u1i新OSGi R5.0規範撰寫,繼《深入理解Java虛擬 [1機1] 》後的又一實力之作)[按需印刷]|3022158 |
圖書定價: | 79元 |
圖書作者: | 周誌明;謝小明 |
齣版社: | [1機1] 械工業齣版社 |
齣版日期: | 2013-02-01 0:00:00 |
ISBN號: | 9787111408871 |
開本: | 16開 |
頁數: | 414 |
版次: | 1-1 |
作者簡介 |
周誌明,資深Java技術專傢,對JavaEE企業級應用開發、OSGi、Java虛擬 [1機1] 和工作流等都有深入的研究,並在[0大0]量的實踐中積纍瞭豐富的經驗。尤其精通Java虛擬 [1機1] ,撰寫瞭[0大0]量與JVM相關的經典文章,被各[0大0]技術社區爭相轉載,是ITeye等技術社區公認的Java虛擬 [1機1] 方麵的[0領0]袖人物之一,著有經典著作《深入理解Java虛擬 [1機1] :JVM高級特性與佳實踐》(2年內重印十數次,獲得業界多個圖書奬項),廣獲讀者好[0評0]。現任遠光軟件股份有限公司平颱開發部經理兼平颱架構師,先後參與過[0國0]傢電網、南方電網等多個[0大0]型ERP項目的平颱架構工作,對軟件係統架構也有深刻的認識和體[0會0]。謝小明,資深Java技術專傢,具有豐富的JavaEE企業級應用開發開發經驗,對OSGi、Spring、Hibernate等技術和框架有比較深入的研究和認識。喜歡鑽研運行與JVM之上的其他語言,如Scala和Clojure等。現任遠光軟件股份有限公司平颱開發部平颱架構師,先後參加與過[0國0]傢電網、南方電網等多個[0大0]型ERP項目的平颱架構工作。 |
內容簡介 |
《深入理解OSGi:Equi[0no0]x原理、應用與佳實踐》是原創Java技術圖書[0領0]域繼《深入理解Java虛擬 [1機1] 》後的又一實力之作,也是全球[0首0]奉基於新OSGi R5.0規範的著作。理論方麵,既全麵解讀瞭OSGi規範,深刻揭示瞭OSGi原理,詳細講解瞭OSGi服務,又係統地介紹瞭Equi[0no0]x框架的使用方[0法0],並通過源碼分析瞭該框架的工作 [1機1] 製:實踐方麵,不僅包含一些典型的案例,還總結瞭[0大0]量的佳實踐,[0極0]具實踐指導意義。 全書共14章,分4個部分。[0第0]一部分([0第0]1章):走近OSGi,主要介紹瞭什麼是OSGi以及為什麼要使用OSGi。[0第0]二部分([0第0]2~4章):OSGi規範與原理,對新的OSGiR5.0中的核心規範進行瞭全麵的解讀,[0首0]先講解瞭OSGi模塊的建立、描述、依賴關係的處理,然後講解瞭Bundle的啓動原理和調度管理,後講解瞭與本地及遠程服務相關的內容。[0第0]三部分:OSGi服務與Equi[0no0]x應用實踐([0第0]5~11章),不僅詳細講解瞭OSGi服務綱要規範和企業級規範中常用的幾個子規範和服務的技術細節,還通過一個基於Equi[0no0]x的BBS案例演示瞭Equi[0no0]x的使用方[0法0],重要的是還通過源碼分析瞭Equi[0no0]x關鍵功能的實現 [1機1] 製和原理。[0第0]四部分:佳實踐([0第0]12~14章),總結瞭[0大0]量關於OSGi的佳實踐,包括從Bundle如何命[0名0]、模塊劃分、依賴關係處理到保持OSGi動態性、管理程序啓動順序、使用API基綫管理模塊版本等各方麵的實踐技巧,此外還介紹瞭SpringDM的原理以及如何在OSGi環節中進行程序測試。 |
目錄 |
《深入理解OSGi:Equi[0no0]x原理、應用與佳實踐》 前言 [0第0]一部分 走近OSGi [0第0]1章 Java模塊化之路 / 2 1.1 什麼是OSGi / 2 1.1.1 OSGi規範的演進 / 4 1.1.2 Java模塊化規範之爭 / 7 1.2 為什麼使用OSGi / 11 1.2.1 OSGi能讓軟件開發變得更容易嗎 / 12 1.2.2 OSGi能讓係統變得更穩定嗎 / 13 1.2.3 OSGi能讓係統運行得更快嗎 / 14 1.2.4 OSGi能支撐企業級開發嗎 / 15 1.3 本章小結 / 16 [0第0]二部分 OSGi規範與原理 [0第0]2章 模塊層規範與原理 / 18 2.1 OSGi規範概要 / 18 2.2 Bundle / 20 2.3 描述元數據 / 21 2.3.1 預定義標記 / 21 2.3.2 使用可視化工具 / 27 2.4 Bundle的組織與依賴 / 31 2.4.1 導齣和導入Package / 31 2.4.2 約束規則與示例 / 38 2.4.3 校驗Bundle有效性 / 44 2.5 OSGi的類加載架構 / 45 2.5.1 父類加載器 / 46 2.5.2 Bundle類加載器 / 47 2.5.3 其他類加載器 / 49 2.5.4 類加載順序 / 50 2.6 定義執行環境 / 51 2.7 本地化 / 54 2.8 本章小結 / 55 [0第0]3章 生命周期層規範與原理 / 56 3.1 Bundle標識 / 56 3.2 Bundle狀態及轉換 / 57 3.2.1 安裝過程 / 59 3.2.2 解析過程 / 61 3.2.3 啓動過程 / 62 3.2.4 更新過程 / 63 3.2.5 停止過程 / 64 3.2.6 卸載過程 / 65 3.3 啓動級彆 / 65 3.3.1 設置啓動級彆 / 66 3.3.2 調整活動啓動級彆 / 67 3.4 事件監聽 / 68 3.4.1 事件類型 / 69 3.4.2 事件分派 / 70 3.5 係統Bundle / 71 3.6 Bundle上下文 / 72 3.7 本章小結 / 73 [0第0]4章 服務層規範與原理 / 74 4.1 服務 / 74 4.2 OSGi服務示例 / 75 4.3 服務屬性 / 80 4.3.1 屬性過濾器 / 82 4.3.2 預定義屬性 / 83 4.3.3 修改屬性 / 84 4.4 服務工廠 / 85 4.5 服務跟蹤器 / 86 4.6 引用服務 / 89 4.7 釋放和注銷服務 / 91 4.8 服務層事件 / 91 4.8.1 事件類型 / 92 4.8.2 事件分派 / 92 4.8.3 ServiceRegistration對象的提前請求 / 93 4.9 遠程服務 / 94 4.9.1 準備遠程服務環境 / 94 4.9.2 遠程服務示例 / 96 4.9.3 遠程服務屬性 / 99 4.9.4 實現分析 / 100 4.10 服務鈎子 / 101 4.10.1 EventListenerHook / 101 4.10.2 FindHook / 101 4.10.3 ListenerHook / 102 4.10.4 服務鈎子示例 / 102 4.11 本章小結 / 105 [0第0]三部分 基於Equi[0no0]x的OSGi應用與實踐 [0第0]5章 Equi[0no0]x啓航 / 108 5.1 建立Equi[0no0]x開發環境 / 109 5.1.1 建立運行環境 / 109 5.1.2 建立編譯及調試環境 / 110 5.1.3 建立開發環境 / 112 5.2 Equi[0no0]x常用組件簡介 / 117 5.3 Equi[0no0]x啓動器 / 119 5.4 使用代碼啓動Equi[0no0]x / 124 5.5 本章小結 / 125 [0第0]6章 Equi[0no0]x基礎應用與源碼解析 / 126 6.1 實踐項目—Neonat論壇 / 126 6.1.1 背景與需求 / 126 6.1.2 模塊劃分 / 127 6.1.3 基礎資料模塊 / 129 6.1.4 持久化模塊 / 133 6.1.5 用戶交互模塊 / 135 6.1.6 運行效果 / 140 6.2 Equi[0no0]x源碼解析 / 142 6.2.1 OSGi容器啓動 / 142 6.2.2 Bundle狀態恢復 / 147 6.2.3 解析Bundle依賴關係 / 153 6.2.4 OSGi類加載器實現 / 157 6.3 本章小結 / 162 [0第0]7章 服務器端OSGi / 163 7.1 OSGi與Web服務器 / 163 7.2 HTTP Service規範簡介 / 166 7.2.1 服務目標 / 166 7.2.2 服務接口 / 168 7.2.3 資源映射規則 / 169 7.2.4 請求處理過程 / 171 7.3 實踐項目—Neonat論壇的Web模塊 / 171 7.3.1 準備依賴項 / 172 7.3.2 使用HTTP Service / 174 7.3.3 實現Web交互功能 / 176 7.3.4 運行效果 / 178 7.4 HTTP Service源碼解析 / 180 7.4.1 BridgeServlet與OSGi容器啓動 / 180 7.4.2 BridgeServlet與HTTP請求委派 / 186 7.4.3 DelegateServlet實現原理 / 188 7.5 本章小結 / 192 [0第0]8章 用戶管理服務 / 193 8.1 User Admin服務規範簡介 / 193 8.1.1 服務目標與基礎概念 / 193 8.1.2 驗證用戶身份 / 195 8.1.3 驗證用戶[0權0]限 / 196 8.1.4 User Admin事件 / 197 8.2 實踐項目—Neonat論壇用戶管理模塊 / 198 8.2.1 需求與依賴項分析 / 198 8.2.2 用戶與用戶組的實現 / 200 8.2.3 頁麵[0權0]限 / 201 8.2.4 用戶登錄與身份驗證 / 202 8.3 User Admin源碼解析 / 206 8.3.1 用戶管理實現 / 206 8.3.2 外部服務使用實踐 / 208 8.4 本章小結 / 211 [0第0]9章 Preferences服務 / 212 9.1 Preferences服務規範簡介 / 212 9.1.1 服務目標 / 212 9.1.2 數據結構 / 214 9.1.3 屬性 / 215 9.1.4 並發處理 / 216 9.1.5 清理遺留數據 / 217 9.2 實踐項目—Neonat論壇持久化模塊 / 217 9.2.1 編碼實現 / 217 9.2.2 模塊熱切換 / 220 9.3 Preferences源碼解析 / 222 9.3.1 數據結構實現 / 224 9.3.2 屬性存取 / 228 9.3.3 後端存儲係統 / 229 9.4 本章小結 / 234 [0第0]10章 聲明式服務 / 235 10.1 聲明式服務規範簡介 / 236 10.1.1 服務目標 / 236 10.1.2 定義Component / 236 10.1.3 Component類型 / 237 10.1.4 Component生命周期 / 240 10.1.5 Component屬性 / 245 10.1.6 綁定與發布服務 / 245 10.1.7 激活與鈍化方[0法0] / 252 10.1.8 Component配置總結 / 254 10.2 實踐項目—使用聲明式服務改造Neonat論壇 / 259 10.2.1 可視化編輯工具 / 259 10.2.2 DS容器管理 / 263 10.3 DS容器源碼解析 / 264 10.3.1 容器啓動 / 264 10.3.2 加載Bundle中的Component / 267 10.3.3 動態依賴解析 / 272 10.4 本章小結 / 274 [0第0]11章 Subsystems服務 / 276 11.1 服務目標 / 276 11.2 Subsystem格式 / 277 11.3 Subsystem元數據 / 278 11.3.1 SUBSYSTEM.MF標識 / 278 11.3.2 DEPLOYMENT.MF標識 / 281 11.4 Subsystem類型與共享策略 / 283 11.5 組織管理Subsystem / 285 11.6 Subsystem部署與依賴策略 / 289 11.7 Subsystem生命周期 / 291 11.7.1 安裝 / 292 11.7.2 解析 / 293 11.7.3 啓動 / 294 11.7.4 停止 / 294 11.7.5 卸載 / 295 11.8 本章小結 / 295 [0第0]四部分 佳 [按需印刷]深入理解OSGi:Equinox原理、應用與zui佳實踐(基…|3022158 下載 mobi epub pdf txt 電子書 格式 [按需印刷]深入理解OSGi:Equinox原理、應用與zui佳實踐(基…|3022158 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024[按需印刷]深入理解OSGi:Equinox原理、應用與zui佳實踐(基…|3022158 下載 mobi pdf epub txt 電子書 格式 2024 [按需印刷]深入理解OSGi:Equinox原理、應用與zui佳實踐(基…|3022158 下載 mobi epub pdf 電子書用戶評價
評分
評分 評分 評分 評分 評分 評分 評分 評分
類似圖書 點擊查看全場最低價
[按需印刷]深入理解OSGi:Equinox原理、應用與zui佳實踐(基…|3022158 mobi epub pdf txt 電子書 格式下載 2024 分享鏈接相關圖書
|