J2EE架構標準OpenSource大戰拉開序幕!

來源:互聯網
上載者:User
我們已經知道,有了J2EE基本技術後,還不能立即從事大型項目的開發,還需要有大量針對自己本領域的模式庫或者架構軟體,因此,越來越多商業公司開始選擇或參考開源軟體作為二次開發的基礎架構,例如在ofbiz等這些開源架構軟體為大家不斷認識之後,有很多基於ofbiz的應用軟體不斷誕生。
從這些現象可以看出,一個新的市場真正誕生,那就是以開源軟體提供平台基礎,將自己的架構力圖成為這個領域的標準,從而佔領這個市場,因此各種架構產品從各種不同角度湧現出來。
realMethods最近公布了自己的開源J2EE架構http://j2eeframework.com/framework.html,提供了資料庫持久化、安全機制、Hook/Event 、效能池等各種實用技術架構。
J道目前也正在逐步完善一套實用架構系統,其中部分可見收費區,在架構真正完成後,將代碼從收費中分離出來實現開源(教程和講解文本繼續保持收費)。
還有其它力圖提供業務管理整合方案的開源架構:
BIE(http://www.brunswickwdi.com/)提供了類似微軟biztalk的資料整合方案,基於BPMI的標準。
ofbiz大家應該知道。
提供基於門戶的解決方案的開源軟體有:
JetSpeed是Apache(http:// jakarta.apache.org/jetspeed/)組織的一個開源項目,IBM的WebSphere Portal Server正是基於JetSpeed進行二次開發。
在滿足門戶可定製性的需求上,引入了門戶組件概念Portlet,Portlet是一個可插拔的組件,關於Portlet有各種定義,JetSpeed在提交的JSR-168 portlet API specifications對Portlet的定義如下:
Portlet是一個Web組件,可以被容器管理,可以產生動態內容。
Portlet可以很容易地被插入並且運行於一個Web應用中,Portlet是被設計成彙總大量內容的組合頁面,舉例:同樣一個Portlet,根據不同的使用者,可以產生不同的執行個體,這些執行個體中是根據使用者佈建包含不同的內容,也就是滿足使用者的可定製性。
為了實現門戶內容的有效管理和監控,JetSpeed的重要內容組件Slide引入了Domain和Namespace方面的概念,對所有資源進行樹形結構的控制,在Slide中,Domain是一系列Namespace的彙總,它類似檔案系統中的“/”根目錄, domain 可以控制在其中登記的Namespace的存取權限以及執行Namespace的初始化和串連等管理工作。
Namespace是個自我獨立的有實體內容的容器,它不能包含指向或串連到其它namespace,每個應用系統可以是一個NameSpace,Namespace包含獨立的資料和這些資料的安全訪問機制。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.