java簡介
相對來說 Java EE 服務器的功能更加強大。
JSP 服務器有 Tomcat 、Bejy Tiger 、Geronimo 、 Jetty 、Jonas 、Jrun 、Orion 、Resin。
Java EE 服務器有TongWeb 、BES Application Server 、 Apusic Application Server 、 IBM Websphere 、Sun Application Server 、Oracle 的 Oracle9i/AS 、Sun Java System Application Server 、Bea Weblogic 、JBoss、開源GlassFish。
java分類
JBoss AS
在J2EE應用服務器領域,Jboss是發展最為迅速的應用服務器。由于Jboss遵循商業友好的LGPL授權分發,并且由開源社區開發,這使得Jboss廣為流行。另外,Jboss應用服務器還具有許多優秀的特質。
其一,它将具有革命性的JMX微内核服務作為其總線結構;
其二,它本身就是面向服務的架構(Service-Oriented Architecture,SOA);
其三,它還具有統一的類裝載器,從而能夠實現應用的熱部署和熱卸載能力。因此,它是高度模塊化的和松耦合的。Jboss用戶的積極反饋告訴我們,Jboss應用服務器是健壯的、高質量的,而且還具有良好的性能。為滿足企業級市場日益增長的需求,Jboss公司從2003年開始就推出了24*7、專業級産品支持服務。同時,為拓展Jboss的企業級市場,Jboss公司還簽訂了許多渠道合作夥伴。比如,Jboss公司同HP、Novell、Computer Associates、Unisys等都是合作夥伴。
在2004年6月,Jboss公司宣布,Jboss應用服務器通過了Sun公司的J2EE認證。這是Jboss應用服務器發展史上至今為止最重要的裡程碑。與此同時,Jboss一直在緊跟最新的J2EE規範,而且在某些技術領域引領J2EE規範的開發。因此,無論在商業領域,還是在開源社區,Jboss成為了第一個通過J2EE 1.4認證的主流應用服務器。現在,Jboss應用服務器已經真正發展成具有企業強度(即,支持關鍵級任務的應用)的應用服務器。 Jboss 4.0作為J2EE認證的重要成果之一,已經于2004年9月順利發布了。同時,Jboss 4.0還提供了Jboss AOP(Aspect-Oriented Programming,面向方面編程)組件。近來,AOP吸引了大量開發者的關注。它提供的新的編程模式使得用戶能夠将方面(比如,事務)從底層業務邏輯中分離出來,從而能夠縮短軟件開發周期。用戶能夠單獨使用Jboss AOP,即能夠在Jboss應用服務器外部使用它。或者,用戶也可以在應用服務器環境中使用它。Jboss AOP 1.0已經在2004年10月發布了。
JOnAS
JOnAS是一個開放源代碼的J2EE實現,在ObjectWeb協會中開發。整合了Tomcat或Jetty成為它的Web容器,以确保符合Servlet 2.3和JSP 1.2規範。JOnAS服務器依賴或實現以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。
JFox3.0
JFox 是 Open Source Java EE Application Server,緻力于提供輕量級的Java EE應用服務器,從3.0開始,JFox提供了一個支持模塊化的MVC框架,以簡化EJB以及Web應用的開發! 如果您正在尋找一個簡單、輕量、高效、完善的Java EE開發平台,那麼JFox正是您需要的。
JFox 3.0 擁有以下特性:
重新設計的 IoC 微内核,融入 OSGi 模塊化思想 設計成嵌入式架構,能夠和任何 Java Web Server集成部署 支持 EJB3,JPA規範,支持容器内和容器外兩種方式運行EJB和JPA組件 支持 EJB 發布成Web Service 采用 JOTM提供事務處理,支持兩階段提交(2PC) 采用 XAPool提供 XA DataSource,支持智能連接池管理 内置 MVC 框架,實現自動Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker頁面引擎,并支持直接在Action中注入EJB 支持多應用模塊部署,讓中大型應用充分享受模塊化開發帶來的優勢 提供 Manager 管理模塊,可以查看和管理各種運行時參數 提供根據 JFox 特色重寫的 Petstore 應用模塊。
OpenEJB
OpenEJB是一個嵌入式,輕量級EJB3.0實現。既可以作為單獨服務器使用,也可以嵌入到Tomcat、JUnit、Eclipse、Intellij、Maven、Ant和其它任何IDE與應用程序中。OpenEJB 被用于Apple的WebObjects與Apache的Geronimo應用服務器中。
Apache Geronimo
Apache Geronimo 是 Apache 軟件基金會的開放源碼J2EE服務器,它集成了衆多先進技術和設計理念。這些技術和理念大多源自獨立的項目,配置和部署模型也各不相同。 Geronimo能将這些項目和方法的配置及部署完全整合到一個統一、易用的模型中。
作為符合J2EE标準的服務器,Geronimo提供了豐富的功能集和無責任 Apache 許可,具備“立即部署”式J2EE 1.4容器的各種優點,其中包括:
· 符合J2EE1.4标準的服務器
· 預集成的開放源碼項目
· 統一的集成模型
· 可伸縮性、可管理性和配置管理功能
Resin
Resin提供了最快的jsp/servlets運行平台。Resin的一種先進的語言XSL(XML stylesheet language)可以使得形式和内容相分離。支持EJB。
GlassFish
GlassFish團隊正在開發一個免費,開源的Java EE5(下一版本的J2EE)應用服務器。這個服務器實現了Java EE5平台中的最新特性。Java EE5平台包括一些技術的最新版本如: *.Enterprise JavaBeans (EJB) 3.0, *.JavaServer Faces (JSF) 1.2, *.Servlet 2.5, *.JavaServer Pages (JSP) 2.1, *.Java API for Web Services (JAX-WS) 2.0, *.Java Architecture for XML Binding (JAXB) 2.0, *.Java Persistence 1.0, *.Common Annotations 1.0, *.Streaming API for XML (StAX) 1.0和其它一些新的技術。
EasyBeans
ObjectWeb組織啟動一個新的項目:EasyBeans一個輕量級的EJB3容器,雖然還沒有正式發布,但是已經可以從它們的subversion倉庫中檢出代碼。