技术开发 频道

2007Java年度技术综述


二、 J2EE服务器的发展回顾和未来趋势
    J2EE是Sun为企业开发而制定的规范。主要包括Web部分和服务部分(如EJB,MQ等)。而这些必须依靠J2EE的核心J2EE服务器来完成。现在流行的J2EE服务器主要分为四大类:
(1) 国外商业J2EE服务器:包括Weblogic、Websphere等;
(2) 国内商业J2EE服务器:如Apusic等;
(3) 开源J2EE服务器:以JBoss为首,由于开源都可以有许可证范围内免费使用,这里将国外和国内的开源J2EE服务器合在一起讨论;

(4) 开源Web服务器:如Tomcat,这一类J2EE服务器只支持Web开发,并不支持EJB等服务,因此,它们的功能比较单一,体积比较小,但现在仍然应用得广泛。

2.1 国外商业J2EE服务器
2.1.1 Weblogic
    经调查显示,WebLogic是当前使用率最高的一种商业J2EE服务器,其使用率为23.1%。
    2007年4月发布WebLogic Server10,它支持Java EE 5和EJB 3.0,旨在使开发者和IT管理者能够加速并从根本上简化Java应用和服务的开发。WebLogic Server 10的正式面市,正是BEA帮助客户充分利用最新标准、简化开发和创建未来SOA的一个很好注解。

    WebLogic Server将继续在应用服务器领域保持领先地位。不断创新与坚实基础相结合,使WebLogic Server继续获得广泛的应用并获得更大的成功。

2.1.2 Websphere
    从调查结果可以看到,Websphere的一种实用率仅次于Weblogic的商业J2EE服务器,其使用率为15.1%。
IBM WebSphere应用服务器是一个Web应用服务器(内含IBM Http Server),它基于 Java的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。

    于2006年4月11日,IBM公司在更新了自己的WebSphere软件及服务,这将为蓝色巨人的面向服务构架(SOA)的成功扫清障碍。

2.2 开源J2EE服务器
2.2.1 JBoss
    JBoss是第一个通过J2EE 1.4认证的主流应用服务器。
   2007年7月,红帽公司宣布SOA专家和世界畅销的SOA作家Thomas Erl,已经为红帽服务模式贡献了知识产权。红帽凭借这项服务模式技术将会在JBoss企业SOA平台上增加独特的能力。
JBoss的最新版本是4.2.2,已于2007年10月发布。
有了SOA作家Thomas Erl贡献的知识产权,读者可以期望2008年JBoss在SOA平台上有一番作为。

2.3 Web应用服务器
2.3.1 Tomcat
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
经调查显示,它是2007年使用率最高的一种Web应用服务器,使用率高达39.6%。
现在Tomcat的最新版本为6.0.14,于2007年3月发布,该版本实现了Servlet2.5和Jsp2.1规范,并且包括了一些额外的特征。
Tomcat6.0设计的时候是用来在JavaSE5.0和更新版本上运行的。
另外,Tomcat6.0使用Eclipse的JDT Java编译器来编译JSP页面。这意味着你不再需要完整的Java开发工具包(JDK)来运行Tomcat,但是Java运行时环境(JRE)还是需要的。Eclipse的JDT Java编译器与Tomcat的二进制分发版本绑定。Tomcat也可以使用JDK或者任何一个由Apache Ant支持的Java编译器的编译器来编译JSP文件。
Tomcat6.0相对于5.0的主要新特性如下所示:
(1)Catalina
 为AprLifecycleListener提供了SSLEngine属性;
 为Comet IO处理增加了API;
 为Servlet2.5提供支持。
(2)Jasper
 为JSP2.1提供支持;
 为EL 2.1提供支持。
(3)Coyote
 HTTP连接器会激活SSL请求的SSLEnabled属性;
 HTTP连接器的内存使用减少;
 如今的Modeler更多的使用动态mbeans,而不是模型化的mbeans,因为后者需要消耗更多的资源。
(4)Cluster
 新的集群配置和新的文档。
Tomcat确实是一个很好的W eb服务器,不仅仅因为其免费,功能强大,更因为其开放性。
0
相关文章