0605~0607_畢業季

Java動態模組系統:Equinox OSGi

歌林Kolin 定時涼風大廈扇

歌林Kolin 定時涼風大廈扇

涼夏舒適節能提升冷扇效果!

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

內容簡介

自從1999 年OSGi 聯盟成立以來,OSGi 技術隨著Java 一起高速發展,現已經成為一種被廣泛認可的軟體架構技術和方法。許多世界著名的IT 企業都加入到OSGi 的陣營之中,這些軟體廠商推出的許多產品都支援OSGi 技術,甚至產品本身就使用OSGi 技術建構,證明OSGi 技術具有非常廣闊的市場前景。

OSGi 能獲得如此廣泛的認可,一方面是它的誕生迎合軟體模組化的需求;另一方面是因為它足夠全面和開放,OSGi 所具有的動態性、伸縮性正好是許多生產系統所需的。

本書全面解讀OSGI標準與原理,系統介紹Equinox框架用法,透過本書,讀者可以一個相對輕鬆的方式學習到OSGi 的運作原理,這對本身能力的加強有極大的幫助。     

目錄

前言

第一部分 走近OSGi

第1章 Java 模組化之路
1.1 什麼是OSGi
1.1.1 OSGi 標準的演進
1.1.2 Java 模組化標準之爭
1.2 為什麼使用OSGi
1.2.1 OSGi 能讓軟體開發變得更容易嗎
1.2.2 OSGi 能讓系統變得更穩定嗎
1.2.3 OSGi 能讓系統執行得更快嗎 1.2.4 OSGi 能支撐企業級開發嗎  
1.3 本章小結

第二部分 OSGi 標準與原理

第2章 模組層標準與原理
2.1 OSGi 標準概要  
2.2 Bundle
2.3 描述中繼資料  
2.3.1 預先定義標記  
2.3.2 使用視覺化工具
2.4 Bundle 的組織與依賴
2.4.1 匯出和匯入Package
2.4.2 約束規則與範例  
2.4.3 驗證Bundle 有效性  
2.5 OSGi 的類別載入架構
2.5.1 父類別載入器  
2.5.2 Bundle 類別載入器
2.5.3 其他類別載入器
2.5.4 類別載入順序
2.6 定義執行環境
2.7 當地語系化
2.8 本章小結

第3章 生命週期層標準與原理
3.1 Bundle 標識  
3.2 Bundle 狀態及轉換
3.2.1 安裝過程
3.2.2 解析過程  
3.2.3 啟動過程
3.2.4 更新過程  
3.2.5 停止過程  
3.2.6 移除過程
3.3 啟動等級  
3.3.1 設定啟動等級  
3.3.2 調整活動啟動等級
3.4 事件監聽  
3.4.1 事件類型
3.4.2 事件排程  
3.5 系統Bundle
3.6 Bundle 上下文
3.7 本章小結  

第4章 服務層標準與原理
4.1 服務  
4.2 OSGi 服務範例  
4.3 服務屬性
4.3.1 屬性篩檢程式
4.3.2 預先定義屬性
4.3.3 修改屬性
4.4 服務工廠  
4.5 服務追蹤器  
4.6 參考服務
4.7 釋放和登出服務
4.8 服務層事件
4.8.1 事件類型  
4.8.2 事件排程  
4.8.3 ServiceRegistration 物件的提前請求  
4.9 遠端服務
4.9.1 準備遠端服務環境  
4.9.2 遠端服務範例
4.9.3 遠端服務屬性  
4.9.4 實現分析  
4.10 服務勾子
4.10.1 EventListenerHook
4.10.2 FindHook
4.10.3 ListenerHook  
4.10.4 服務勾子範例  
4.11 本章小結

第三部分 Equinox 為基礎的OSGi 應用與實作

第5章 Equinox 啟航
5.1 建立Equinox 開發環境  
5.1.1 建立執行環境  
5.1.2 建立編譯及偵錯環境  
5.1.3 建立開發環境  
5.2 Equinox 常用元件簡介  
5.3 Equinox 啟動器
5.4 使用程式啟動Equinox
5.5 本章小結5.2.1 安裝 Express

第6章 Equinox 基礎應用與原始程式解析„
6.1 實作專案—Neonat 討論區  
6.1.1 背景與需求  
6.1.2 模組劃分
6.1.3 基礎資料模組  
6.1.4 持久化模組  
6.1.5 使用者互動模組  
6.1.6 執行效果  
6.2 Equinox 原始程式解析  
6.2.1 OSGi 容器啟動  
6.2.2 Bundle 狀態恢復
6.2.3 解析Bundle 依賴關係
6.2.4 OSGi 類別載入器實現  
6.3 本章小結  

第7章 伺服器端OSGi„
7.1 OSGi 與Web 伺服器  
7.2 HTTP Service 標準簡介  
7.2.1 服務目標  
7.2.2 服務介面
7.2.3 資源對映規則
7.2.4 請求處理過程  
7.3 實作專案—Neonat 討論區的Web 模組  
7.3.1 準備依賴項
7.3.2 使用HTTP Service
7.3.3 實現Web 互動功能  
7.3.4 執行效果  
7.4 HTTP Service 原始程式解析  
7.4.1 BridgeServlet 與OSGi 容器啟動  
7.4.2 BridgeServlet 與HTTP 請求委派  
7.4.3 DelegateServlet 實現原理  
7.5 本章小結 .

第8章 使用者管理服務„
8.1 User Admin 服務標準簡介  
8.1.1 服務目標與基礎概念
8.1.2 驗證使用者身份  
8.1.3 驗證使用者許可權
8.1.4 User Admin 事件
8.2 實作專案—Neonat 討論區使用者管理模組  
8.2.1 需求與依賴項分析
8.2.2 使用者與使用者群組的實現  
8.2.3 頁面許可權
8.2.4 使用者登入與身份驗證  
8.3 User Admin 原始程式解析  
8.3.1 使用者管理實現
8.3.2 外部服務使用實作
8.4 本章小結  

第9章 Preferences 服務„
9.1 Preferences 服務標準簡介
9.1.1 服務目標  
9.1.2 資料結構  
9.1.3 屬性  
9.1.4 平行處理  
9.1.5 清理遺留資料
9.2 實作專案—Neonat 討論區持久化模組
9.2.1 開發實作
9.2.2 模組熱切換  
9.3 Preferences 原始程式解析
9.3.1 資料結構實現
9.3.2 屬性存取  
9.3.3 後端儲存系統
9.4 本章小結  

序/導讀



本書一共分為4 個部分:

走近OSGi、OSGi 標準與原理、以Equinox 為基礎的OSGi 應用與實作、最佳做法。各個部分之間基本上是互相獨立的,沒有必然的前後依賴關係,讀者可以從任何一個有興趣的專題開始閱讀,但是每個部分中的各個章節間會有先後順序。在說明各個基礎知識時會在保證邏輯準確的前提下、儘量用通俗的語言和案例去說明OSGi 中與開發關係最為密切的內容。

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9789863794240
    • 分級
    • 普通級
    • 頁數
    • 520
    • 商品規格
    • 23*17
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
;
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide