提起应用服务器,很多人或许会想到Tomcat。虽然Tomcat很出色,但是并不能满足高级的应用,下面将简单介绍市面上流行的几种企业级应用服务器。

1)Weblogic应用服务器

Weblogic是BEA公司推出的一款Java EE应用服务器,Weblogic并不是BEA公司的原创,而是其收购来经过加工和扩展开发出来的。Weblogic目前在市面上占有的比例比较大。Weblogic优于其他应用服务器的地方就是集群技术,它实现了Web集群和EJB组件的集群,这些都大大增强了系统的可扩展性和高可用性。

2)WebSphere应用服务器

WebSphere是IBM遵照如Java EE、XML等开放的标准推出的继承软件平台。WebSphere在1998年发布的时候只能算作Servlet容器,经过十年左右的发展和完善,WebSphere已经成长为大型企业级项目首选的高级应用服务器之一。WebSphere在用作电子商务平台的时候显现出了很大的优势,WebSphere有三个版本,从简单的类似Tomcat般的容器,到支持实现了CORBA等技术的高级应用都能轻松胜任。

3)JBoss应用服务器

JBoss是一个基于Java EE规范的开源应用服务器,与前面两个应用服务器最大的不同就是使用免费,所以很受企业和教学单位的青睐。JBoss的开发集中了全球开发者的优秀思想,JBoss主要作为EJB容器存在,当需要支持Web级应用时,则应和其他的服务器如Tomcat等联合使用。与其他应用服务器相比,JBoss所占空间更小,易用性更好,同时对于最新的Java EE等规范支持也比较好。

4)GlassFish应用服务器

GlassFish是另一个开源免费的Java EE应用服务器,GlassFish的前身是Sun公司的Sun Java System Application Server PE项目,后来Sun将其源代码开放,同时整合了Oracle捐献的TopLink代码,编程了现在的GlassFish。有了Sun和Oracle的基础,GlassFish在广大开发者的辛勤工作下快速成长,任何人都可以下载源码并进行修改和发布。GlassFish主要用来支持Java EE应用,但是它对Web应用的支持也很完善,并不逊色于Tomcat。

Java企业平台的荣耀之路

Java EE作为Java技术中最重要的应用平台,在大型应用的项目中发挥着举足轻重的作用。同时Java EE也是成长比较快的技术,从1998年EJB 1.0诞生到即将发布的Java EE 6,Java EE经过了多次变迁,涌现了许多的新技术,新框架及新应用服务器平台。

JavaEE的发展之路可以分为Servlet阶段、J2EE阶段和Java EE阶段。

如何学好框架

1、全面了解各项功能

不要让框架总给你带来惊喜,总是等需要的时候再去学对整个框架总是不会有全面的掌握。应该从整体入手,直接研究API。先把API研究透,看看这个框架到底能做什么,不能坐什么,这样才能全面的了解框架技术,使你对它的认识更加有整体感。

2、彻底研究框架工作机理

学习框架,一方面是为了更好的使用框架,另一方面就是要体会框架的工作原理,并且在以后的开发中将框架技术的博大精深运用到自己的产品中,研究框架的工作机理或源代码也是一个开发人员从菜鸟走向牛人的可选途径。

对于一名开发人员来说,在使用框架的时候,可以将其分为三种境界。第一种人能力很差,掌握的知识浮于表面的技术;第二种人能力很高,所有的框架实现细节都清楚明白;第三种人能力中等,对底层的知识有所了解,但又没有学透。