OSGi 應用程式設計模型協助您開發和部署採用 Java EE 與 OSGi 技術的模組化應用程式。您可以從一致、多重版本、可重複使用的 OSGi 模組(只透過明確定義的介面來存取),以設定並建置應用程式和應用程式套組。這樣可降低複雜性,在應用程式最初推出後,以最靈活的方式來維護並逐步演進。
使用前必備項目
- WebSphere® Application Server 8.0 版或 8.5 版
重要: 這些範例已在 WebSphere Application Server 8.0 版及 8.5 版中經過測試。
範例下載
如果要使用範例,請從產品下載網站下載 OSGi 部落格範例檔:
- 選擇下列其中一個方法將 blogSample.zip 檔案下載至您工作站的目錄:FTP 或 HTTP。您可以在工作站建立 /samples/blog 目錄路徑,再將「OSGi 部落格」範例檔下載至該目錄路徑。
- 從顯示的對話框中,指定用來儲存壓縮檔的目標目錄,然後按一下確定。
blogSample.zip 檔案包含的範例檔位於下列目錄結構中:
/com.ibm.samples.websphere.osgi.blog.api
/com.ibm.samples.websphere.osgi.blog.persistence
/com.ibm.samples.websphere.osgi.blog.persistence_1.1.0
/com.ibm.samples.websphere.osgi.blog.web
/com.ibm.samples.websphere.osgi.blog_1.0.0
/com.ibm.samples.websphere.osgi.logging.api
/com.ibm.samples.websphere.osgi.logging.impl
/images
/installableApps
/META-INF
/prereqs
/scripts
/style
build.xml
readme.html
notices.txt
小心: readme.html 檔案包含安裝及執行範例的資訊。
範例說明
- 部落格範例應用程式
- 部落格範例應用程式是傳統的部落格應用程式,用來發佈散文長度的文章,且可讓讀者加註評論。此應用程式顯示如何撰寫軟體組並包裝成 Enterprise Bundle Archive (EBA) 檔案。
- 此範例應用程式由五個軟體組所組成,但可以只使用四個軟體組來執行,因為第五個軟體組是持續性軟體組的升級。必須將提供的 com.ibm.samples.websphere.osgi.logging.api.jar 和 com.ibm.samples.websphere.osgi.logging.impl.jar 軟體組安裝至內部軟體組儲存庫,才能使用此範例應用程式。
- 軟體組劃分為下列功能範圍:
- com.ibm.samples.websphere.osgi.blog.persistence,包含 Java Persistence API (JPA) 層相關的程式碼,也包含主要應用程式碼用來執行實用性部落格更新和查詢的介面。
- com.ibm.samples.websphere.osgi.blog_1.0.0,包含主要應用程式邏輯程式碼,而且在 Web 前端與後端持續性程式碼層之間互動。
- com.ibm.ws.eba.example.blog.web,包含應用程式 Web 前端的靜態 Web 內容及後端 Java 程式碼。
- com.ibm.samples.websphere.osgi.blog.api,包含範例的 API。
- com.ibm.samples.websphere.osgi.blog.persistence_1.1.0,包含升級的持續性軟體組(也提供評論服務)。
您可以使用 Script 來執行完整安裝,或使用 Script 來只執行應用程式的起始配置,然後使用管理主控台將應用程式安裝至應用程式伺服器。您也可以使用、修改及移除範例,並且升級範例所提供的持續性服務。