反思Java企业开发

反思Java企业开发

导读:JBoss是一套开源的企业级Java中间件系统,用于实现基于SOA的企业应用和服务。目前JBoss已经被RedHat收购。在各种J2EE应用服务器中JBoss是最受欢迎而且功能最为强大的应用服务器。JBoss公司在7.0正式版发布的一个月后,再次发布了JBoss AS 7.0.1 “Zap”版本,该版本主要修复大量bug,大约有135个问题。

JBoss AS 7自发布以来已有一个星期了,这是目前为止是最为争议的一个版本。

红帽公司曾发布的一则新闻,该内容如下:

“JBoss 7是Java应用服务器从复杂和单片变得轻量级、模块化和敏捷,是Jboss应用服务器发展史上至今为止最重要的里程碑。该版本的发布使开发者们开始反思JBoss公司到底是如何开发和部署企业级java应用程序的?”

在过去的5年中,Java EE一直不同于JBoss、Weblogic、Websphere、Apache Tomcat。当然,Tomcat也是一个轻量级应用服务器(Jetty和Resin两款也很不错),它是一套开源的企业级Java中间件系统。它能够在java应用服务器外部运行,用户也可以在应用服务器环境中使用它。

如果我们要在Java EE服务器和Tomcat之间区分的话,这里有一些好的博客文章讨论了开发者们各自的典型需求,比如启动时间和部署速度。但是从某一角度上讲我们不该纠结于Java EE服务器占有更大的资源空间、运行缓慢,还是Tomcat占用的资源更少、运行的更快。

而如今,开发者们有更多选择机会,他们可以选择一个轻量级的服务器,不用在功能和保留足迹(footprint)之间难以抉择。Tomca服务器正逐步建立一个完整的功能应用,比如:高速缓存、持久性、事项、信息、试图层等这些都是必备的。

在Glassfish fanboys整合前,Glassfish为Java EE变得轻量(light-weight)做了很多工作。但是这并不能说明Glassfish像Tomcat,JBoss,Weblogic或者是Websphere那样会成为主流选择。

你可能感兴趣的:(反思Java企业开发)