J2EE元件和“標準的” Java類的不同點在於:它被裝配在一個J2EE應用中,具有固定的格式並遵守J2EE規範,由J2EE服務器對其進行管理。下面是小編整理的關於JavaEE應用伺服器橫向分析,希望大家認真閱讀!
一前言
當企業級的Java應用程式需要真正的應用部署時Java EE應用伺服器是必不可少的`工具研究表明除了商業的應用伺服器之外開源的Java EE應用伺服器開始成為很多Java企業級應用的最佳選擇而JBossTomcat及Apache的Geronimo是其中最主流的開源Java EE應用伺服器而這三者中儘管JBoss和Tomcat並非%的實現了Java EE 標準但這二者佔有的市場份額相對比較大Geronimo是對Java EE 標準%的實現正在快速的發展如果讀者想在Java EE領域找份像樣的工作對這三種開源的應用伺服器應該達到比較熟悉的程度並能在一定程度上進行比較區分
在本文中對這三種主流的應用伺服器就其特性部署及效能等方面進行比較分析了他們各自的特色對該應用伺服器的重要性當然也提供了一些如何選擇適合專案的伺服器的原則及建議
二特性比較
表就JBoss Tomcat 及Geronimo 的特性進行全面的比較請注意表中用到的部分支援表述表明該應用伺服器並非完全的支援需要安裝一些額外包而其中的原則上支援表述表明該應用伺服器需要第三方的安裝包的支援注三種應用伺服器均在LinuxSolarisWindows及Mac OS X上進行過測試
特性 | JBoss | Geronimo | Tomcat |
Java EE | 部分支援 | 完全支援 | 部分支援 |
支援EJB | 支援 | 支援 | 原則上支援 |
JSP | 支援 | 支援 | 支援 |
JSF | 支援 | 支援 | 原則上支援 |
客戶化外掛 | 支援 | 支援 | 不支援 |
業務規則引擎 | 原則上支援 | 原則上支援 | 原則上支援 |
Hibernate | 支援 | 原則上支援 | 原則上支援 |
叢集 | 支援 | 支援 | 部分支援 |
Eclipse IDE | 支援 | 支援 | 支援 |