JavaEE应用服务器横向分析
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 |
支持 |
支持 |
支持 |