JBoss應用伺服器重大轉變
25日,在EclipseCon大會,紅帽公司正式宣布JBoss AS應用伺服器将分裂成三大産品線。
第一是,JBoss Enterprise Application Platform
主要用于Java EE企業級開發,高度事務化處理等。
第二是,JBoss Enterprise Web Platform
主要用于中等規模的項目,兼具輕量級和RIA特征,
第三是,JBoss Enterprise Web Server
主要用于小規模項目,僅相當于企業級的Apache Tomcat。
根據産品線的劃分,最新亮相的JBoss應用伺服器為:
JBoss Enterprise Web Platform 5.0
此應用伺服器實作了Java EE6 Web Profile規範。其包括CDI,JTA,JPA 2,EJB 3.1 Lite,Bean Validation,Managed Bean,Interceptors,JSF 2,Facelet,JSP以及Servlet 3。
此應用伺服器還更新了對高速緩存、叢集、高可用性、REST以及基本的Web服務(JAX-RS)的支援。
此應用伺服器還提供了JBoss Web架構工具包,它提供了對GWT(Google Web Toolkit)、RichFaces、Apache Struts以及Spring Framework的企業級至此。
在這三條産品線的背後,仍然是JBoss Microcontainer(微容器),它在原先的JBoss JMX Microkernel(微核心)的基礎上進行了重構。
JBoss Microcontainer特征如下:
1)包含原先JMX Microkernel所有特征;
2)直接的POJO部署(無需XMBean或MBeanProxy)
3)直接的IoC風格的依賴注入
4)改進的生命周期管理
5)對依賴增加了控制
6)透明的AOP內建
7)虛拟檔案系統
8)虛拟部署架構
9)OSGi類載入
如此的産品細分有助于我們開發高品質的Web應用。