JAVA J2EE框架一覽
本文介紹幾種著名的J2EE框架:
Spring Framework
Spring的起源和背景 Rod Johson在2002年編著的《Expert one to one J2EE design and development》一書中,對Java EE正統框架臃腫、低效、脫離現實的種種現狀提出了質疑,并積極尋求探索革新之道。以此書為指導思想,他編寫了interface21框架,這是一個力圖沖破Java EE傳統開發的困境,從實際需求出發,著眼于輕便、靈巧,易于開發、測試和部署的輕量級開發框架。Spring框架即以interface21框架為基礎,經過重新設計,并不斷豐富其內涵,于20...
官方網站:http://www.springsource.org/
Beetle J2ee Application Framework(BJAF)
一個功能強大而簡單易用的J2EE應用開發框架。它涵蓋了J2EE體系結構的表示層、業務層和持久層,為構建一個可靠、高性能、可擴展、靈活縮放的高質量企業應用系統提供了一套理想的解決方案。 ... 官方網站:http://www.beetlesoft.net/
Nuxeo5
是一個用于ECM(Enterprise Content Management)應用程序開發的開源框架。基于組件和面向服務的架構使得它真正易于定制和擴展。Nuxeo5構建流行的Java5與Java EE5技術包括:Apache Jackrabbit ,JBoss應用服務器,JBoss Seam,jBPM,JBoss Rules,JSF,EJB3等,并運用OSGi與Nuxeo Core。 ... 官方網站:http://www.nuxeo.org/
Jt
是一個輕量級的,面向設計模式的J2EE框架。Jt已經被運用到一些大型的關鍵業務系統(mission critical system)。Jt實現了許多著名設計模式包括DAO(Data Access Object),GoF中的設計模式和J2EE模式。該框架支持的一些J2EE技術包括Struts、Hibernate、AJAX、JDBC、EJBs、JMS、XML和Web Services。 ... 官方網站:https://jt.dev.java.net/
CUBA: Component Unification Base
是一個非常小而且易于使用的開發框架用于設計基于組件(真正可復用、高效的服務端組件)的J2EE應用程序。利用此框架開發的應用程序可以作為EJB2.1或EJB3.0應用運行,或AXIS web service或stand-alone J2SE程序。 CUBA提供一個面向EJB3的組件模型、一個描述符(descriptor)和代碼生成器來為多種運行環境生成不同的適配器。 ... 官方網站:http://cuba.sourceforge.net/
JBoss Seam
是一個Java EE5框架。它通過把JSF與EJB3.0組件合并在一起,從而為開發基于Web的企業應用程序提供一個最新的模式。Seam可以讓你把EJB組件直接綁定到JSF頁面。Seam能夠統一和集成現有的開源技術集成如Facelets、Hibernate、jBPM、Drools、Groovy、Java Portlets、BPM、AJAX、iText和Lucene。 ... 官方網站:http://www.jboss.com/products/seam
Keel Framework
是一個把專注于應用程序開發某方面(如:用戶接口,數據庫,消息,安全等等)的開源或商業的框架以插件的方式整合在一起的元框架。Keel圍繞三種核心模式進行構建:1.COP模式(Component Oriented Programming:面向組件編程)這就為應用程序提供了一個靈活的插件(plugging/unplugging)框架.2.SOC模式(Separation of Concerns:關注分離)這允許用戶執行/控制/修改任何組件的功能而不會影響到其它組件.3.IOC模式(Invers... 官方網站:http://www.developer.com/open/article.php/3093651
karma
是一個輕量級并且易于使用的J2EE應用程序框架.當前它包含"COMMON" 與"JCR"這兩個組件. "COMMON"組件是整個框架的核心并且基于mvc模式.這個組件易于測試(提供mock對象供測試),很少的XML描述,易于學習因為它使用簡單的POJO動作(actions),攔截器(interceptors)和過濾器(filters) 還提供對AJAX的支持."JCR"組件是一個持久層框架但它沒有XML映射文件并能與其它web框架相結合如:Spring MVC框架. ... 官方網站:https://karma.dev.java.net/ 2009-05-24
Bright Side FrameworkBright Side Framework 它同時提供兩種類型的客戶端來訪問J2EE 應用。一.是基于HTTP 協議的Java/Swing client ,二.是一個Struts client。它同時提供了一個咨詢論壇和在線 demo 應用 BookStore。 ... 官方網站:http://www.bs-factory.org/
OpenXava
是一個讓使用XML與Java來開發J2EE商業應用程序變得簡單的框架.它目前支持IBM WebSphere應用服務器,但在開發過程中可以使用JBoss.OpenXava1.1版本支持以下特點: *. 支持WebSphere 5.0, 5.1和6.0, JBoss 3.2.x和4.0.x包括native EJB CMP2 EntityBeans *. 它已經被用在許多商業項目上*. 易用,使用它可以獲得高的開發效率 *. 靈活:可以在任意位置插入自己的功能. *. 基于商業化組件的概念 *. 完全地M... 官方網站:http://www.gestion400.com/openxava/
realMethods
是基于J2EE設計模式核心的應用框架,支持BMP,CMR/CMP 2.0,安全,日志,連接池,Web服務等更多技術。 ... 官方網站:http://j2eeframework.com/ 2009-05-24
jGuardjGuard這個項目是用Java開發的,提供一個基于jaas (java authentication and authorization security)的安全框架。這個框架可以用于Web應用程序,可以解決簡單的訪問控制問題。 ... 官方網站:http://sourceforge.net/projects/jguard/
Jdon Framework(簡稱JF)
是一套適合開發中小型J2EE應用系統的快速開發框架、也是一套Ioc/Aop框架、更是一套符合當前國際水平的、面向組件開發的、國人擁有自主產權的中間件產品。中國第一個開源框架,國內先進的組件、構件工具。 ... 官方網站:http://www.jdon.com/jdonframework/app.htm
Jeenius Framework
利用Jeenius框架可以很容易開發J2EE應用程序.Jeenius主要關注的構建是基于Web的應用程序. ... 官方網站:http://jeenius.sourceforge.net
Dinamica Framework
這個框架是基于MVC設計模式。但其它一些MVC框架相比較,它的各部分體現出了高度的重用性,這樣將消除你不必要多余的設計。各任務的調度使用簡單的XML配置文件與模板使它們之間的邏輯完全分開。Dinamica沒有使用任何模板語言與jsp技術,而是使用特殊的標記來代替真正的數據。 ... 官方網站:http://www.martincordova.com/
【編輯推薦】