WebSphere社區版,Geronimo1.1八卦和GBean架構

1. WebSphere AS社區免費版

     IBM WebSphere AS基於Apache Geronimo的社區免費版, 就像狼和狽終於走到一起,很可能要破壞應用服務器市場的平衡。
     IBM WebSphere Application Server的品牌,Apache Geronimo以GBean架構的開源大掃蕩,免費且比JBoss的LGPL寬鬆得多的Apache 2.0 License, 讓安全第一的商業客戶,喜歡擺弄技術的程序員和只想省錢的老闆可以在上面達成某種妥協。
     IBM的DW網站上大量豐富的中文文檔:
     在DW站內再搜索一下geronimo,可以找到更多沒列出來的文檔,然後就是去英文DW站搜索那些還沒翻成中文的了。
     以下幾份適合入門八卦:
     1. 兩份入門文檔Geronimo 入門 、 WAS CE 入門 ,現在的服務器都差不多了,都很容易跑起來,基本上不會有運氣背到連Helloworld都跑不起來的人。
     2. Geronimo與Jboss的比較Geronimo 叛逆者:摒棄 JBoss,使用 Apache Geronimo
         Geronimo 的自我表揚信中,包括Gbean架構比JBoss的JMX架構好,Apache2.0的license相比JBoss的LGPL好的多,還有就是 Geronimo 1.0之前就獲得了J2EE1.4證書,而JBoss要到4.0版本纔拿到。
     3. WebSphere AS社區版與Geronimo版的區別從Apache Geronimo 遷移到 WebSphere CE
         不過文中講的是Geronimo1.0M5時的情形,提供了一些歷史性的八卦資料。兩者的最新版差別更小了,有感覺的就是JDK版本和安裝文件而已,Geronimo支持JDK5.0,而WAS CE仍然跑1.4.2。
      最後,可以從這裏下載 WAS CE 正式版。而各大書系又開始出Geronimo的圖書(除了In Action)

2. Geronimo 1.1

   IBM DW英文原站裏有這篇:The Apache Geronimo of the future
   其中有兩點很重要的已經實現了:
   第一是支持JDK5.0,感激啊,springside可以在上面運行。
   第二是提供一個迷你版本:LittleG,以Tomcat爲主,用戶可以在上面再去裝插件。不過所謂迷你也有16M,而Tocat只有4M。

   而Geronimo 2.0版本將集中精力實現JavaEE 5.0,以OpenJPA支持EJB3。

3. GBean架構

    前面都是八卦,這次又花了點時間學習了一點GBean的架構。

   Apache Geronimo 中的依賴注入 最好的中文文檔。
   將第三方組件集成到 Geronimo 中 演示如何將Quartz服務整合到Geronimo裏。不過只使用了Lifecycle接口,比較HelloWorld。   
    Geronimo GBean Architecture 詳細的英文文檔。
    Build an SOA framework with Apache Geronimo and POJOs  題目很嚇人,內容很簡單。
    如果熟悉Spring,理解這個GBean架構只能用似曾相識來形容。全世界的對象工廠和DI,都有着差不多的原理。原來,把一堆開源產品組合成一個天價的應用服務器真的不是夢。
    因爲GBean主要用作Application Server的插件,不同於應用程序裏的POJO,對非侵入性要求不是很高,而要求極高的解耦,熱插拔與可管理性。
    因此有一個類似JMX的MBeanInfo 的GBeanInfo用來配置GBean的屬性和方法,在GBean代碼裏靜態初始化;一個部署計劃(xml文件)進行依賴注入;一個 geronimoKernel可以在代碼里根據GBeanInfo載入GBean,一個GBeanLifecycle接口含有 doStart(),doStop()這樣的回調函數。

原文:
http://calvin.javaeye.com/blog/91941
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章