歡迎您光臨本站 註冊首頁

ModuleFusion 1.0.2發布

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

面向企業應用的OSGi服務棧ModuleFusion 1.0.2最近發布了.它將多個企業級Java應用框架打包成OSGi Bundles.這樣開發者就可以在構建伺服器端應用時採用熟悉的技術,而無需使用功能完全的J2EE容器了.

該發布包含如下Bundles:

OSGi服務平台

OSGi框架(Equinox或者Felix) 配置管理 用戶管理

框架

Google Guice IoC框架 Apache Wicket Hibernate Hibernate JPA前端 Jetty Web伺服器 HSQLDB資料庫 PAX Web Extender Bundle

ModuleFusion

DirInstaller(安裝/更新/移除Bundles與配置) JPA集成 Apache Wicket集成

日誌

Simple Logging Facade for Java(SLF4J) Apache log4j SLF4J - log4j bridge Commons logging - SLF4J bridge

ModuleFusion提倡伺服器端應用使用OSGi,它是這樣表述的:

ModuleFusion的目標是幫助程序員將OSGi服務平台作為底層的運行時環境.ModuleFusion包含了針對Java企業應用的一站式服務.該服務含有來自於Java生態系統最棒的開源框架.此外,ModuleFusion還具備一些必要的粘合劑代碼,以幫助大家輕鬆地在OSGi中使用這些框架.

InfoQ聯繫到了項目經理Roman Roelofsen,並請他詳細談談ModuleFusion與更常用Java EE容器之間的比較情況:

藉助於ModuleFusion,我們想創建一個基於OSGi的發布,以此來幫助程序員採用OSGi編程模型.你可以將其與典型的Linux發布進行比較.雖然你可以下載Linux內核、GNU工具和應用,建立文件系統、引導過程並配置好一切,但是安裝一個萬事俱備的系統要更為簡單.

如果你想使用EJB、JMS、JCA等框架,那麼你必須使用傳統的伺服器.但你不會總使用它們.事實上,在大多數情況下你最好還是使用一個更輕量級的解決方案.像JONAS這樣的項目也在強調這一趨勢,並已經將這些特性以OSGi Bundles的方式提供了出來.

雖然ModuleFusion可以包含那些經典的JEE特性,但我們仍將精力集中於使用並促進OSGi編程模型,比如我們提供OSGi服務而非EJB Session Beans.

接著他又強調了ModuleFusion的優勢(相應的,也提到了OSGi):

長話短說,使用ModuleFusion具有如下主要的好處: 對於那些過度使用完全JEE解決方案的地方,可以提供一站式優雅的輕量級企業服務支持. OSGi上手時可以節省你大量時間,ModuleFusion中已經集成了這些框架.解壓縮就可以使用--相當簡單. 完全使用了OSGi. 幾個示例應用.

Roelofsen並不是唯一一個以前考慮使用Java EE、現在改為OSGi的企業級Java架構師.早在2007年的EclipseCon上,Gregory Brail和John Wells就關於BEA的微服務架構進行了一次演講,試圖將一個商業級Java EE伺服器的功能分解為可重新組合的OSGi Bundles.IBM也將WebSphere Application Server 6.1構建為一套OSGi Bundles,並提供了一個在線演示來說明這種變化.


[火星人 ] ModuleFusion 1.0.2發布已經有417次圍觀

http://coctec.com/docs/java/show-post-59823.html