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