個人翻譯的 Spring Dynamic Modules Reference Guide 文檔(2)
Part I. Introduction
本文檔是 Spring Dynamic Modules 的參考指南。它定義了 Spring Dynamic Modules 的概念和語義,OSGI 服務平臺 的語法基于命名空間,Dynamic Modules 定義了擴展bundle(the Dynamic Modules extender bundle)和OSGi報頭條目(the OSGi manifest header entries)。關于使用Spring Dynamic Modules構建基于OSGi應用(OSGi-based applications)的介紹指南請參考在線網頁。
Chapter 1. 為何使用 Spring Dynamic Modules?
Spring Framework 是一個全功能的處于業界領先地位的Java/JEE框架。它提供了一個輕量級的容器和非侵入編程模型,該模型由依賴注入、AOP和便攜的服務抽象驅動。OSGi服務平臺提供了一個動態應用執行的環境,在這個環境里模塊(或bundle)能夠在不停止工作情況下而被加入、更新或者刪除。它同時能很好的支持模塊化和版本化。
Spring Dynamic Modules 簡化了用于部署到OSGi運行環境的 Spring 應用的編寫,能夠充分利用OSGi框架提供的服務。通過易于使用和功能強大的 Spring 框架,Spring's OSGi 的支持使得開發OSGi applications更加簡化和更加高效。對企業級應用,Spring Dynamic Modules 同 OSGi 平臺的結合提供了如下好處:
Better separation of application logic into modules, with runtime enforcement of module boundaries
并行部署統一模塊(或類庫)的多個版本的能力。
動態發現和使用系統中其他模塊提供的服務的能力。
在運行著的系統中安裝、更新和卸載模塊的能力。
使用Spring Framework在模塊內部以及模塊之間實例化、配置、裝配、裝飾組件。
對企業級開發人員提供了一個簡單而且相似的編程模型來利用OSGi平臺的特點。.
我們相信,Spring同OSGi的結合提供一個易于理解的構建企業級應用的模型。
posted on 2008-03-01 09:59 codefanatic 閱讀(1666) 評論(0) 編輯 收藏 所屬分類: Spring OSGi