- Java EE 6 企业级应用开发教程
- 李树秋
- 1040字
- 2025-02-21 07:45:06
1.5 Java EE 6应用服务器介绍
实现了Java EE规范的服务器软件称为Java EE应用服务器软件,运行于Java EE应用服务器软件之上的应用软件称为Java EE应用软件。由于所有的厂商开发的Java EE应用服务器软件都支持统一的Java EE规范,因此在某个Java EE应用服务器软件上运行的Java EE应用软件可以不加修改地移植到另外一个Java EE应用服务器软件上,从而实现“一次开发,到处运行”的目标。
目前,市场上主流的Java EE应用服务器软件包括以下几种。
1. WAS
WAS是IBM WebSphere Application Server的简称,它是IBM WebSphere软件平台的基础和面向服务的体系结构的关键构件。WebSphere Application Server提供了一个丰富的应用程序部署环境,其中具有全套的应用程序服务,包括用于事务管理、安全性、群集、性能、可用性、连接性和可伸缩性的功能。它与Java EE兼容,并为可与数据库交互并提供动态Web内容的Java组件、XML和Web服务提供可移植的Web部署平台。目前,IBM推出的WAS版本是8.5。
2. WebLogic
WebLogic是美国BEA公司(现已被Oracle公司收购)出品的一个基于Java EE规范的应用服务器软件,后来BEA被Oracle收购,WebLogic自然也就归到Oracle旗下了。目前最新版本为Oracle WebLogic Server 12c,它是适用于云环境和传统环境的最佳应用服务器。它通过一个轻型开发平台提供最高的性能和可伸缩性,显著简化了部署和管理,并可加快上市速度。
3. JBoss
JBoss是一个基于Java EE规范的开放源代码的应用服务器软件,它通过LGPL许可证进行发布,这使得JBoss广为流行。2006年,JBoss公司被Redhat公司收购。2011年,JBoss发布了新版本的JBoss AS 6应用服务器,该新版本提供了对Java EE 6的完整支持。
4. Tomcat
Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。2010年6月29日,Apache基金会发布了Tomcat 7。Tomcat 7最大的改进是其对Servlet 3.0和Java EE 6的支持。目前Tomcat最新版本是8.0。
5. Apusic
金蝶Apusic应用服务器是金蝶中间件有限公司开发的基于Java EE规范并获得Java EE国际认证的Java应用服务器软件,是为数不多的国产Java EE应用服务器软件的优秀代表之一。Apusic应用服务器基于各种现有的被广泛接受的工业标准,为企业应用提供了一个可靠、高效的开发、部署和维护的平台。
6. GlassFish
GlassFish是用于构建Java EE应用服务器的开源开发项目的名称,是Sun官方提供的一款开源的应用服务器。在2005年6月,Sun将GlassFish项目的Web站点向公众开放,从而发布了GlassFish项目。它基于Sun Microsystems提供的Sun Java System Application Server PE 9的源代码以及Oracle贡献的TopLink持久性代码。该项目提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。