2.1 常用的Web服务器

进行Java Web开发,需要安装一台Web服务器,然后在Web服务器中放置Web资源,供用户使用浏览器访问。Web服务器一般指网站服务器,是指建立在Internet之上并且驻留在某种计算机上的程序。它可以向浏览器等Web客户端提供文档;也可以放置网站文件,供全世界用户浏览;还可以放置数据文件,供全世界用户下载。

下面介绍常用的Web服务器。

1.WebLogic

WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

WebLogic拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。与WebLogic Commerce ServerTM配合使用,WebLogic可为部署适应性个性化电子商务应用系统提供完善的解决方案。

2.Apache

Apache是世界上应用最广泛的Web服务器之一,其市场占有率可达60%左右。它源于美国国家超级计算应用中心(National Center for Supercomputer Applications,NCSA)httpd服务器,当NCSA WWW服务器项目停止后,那些使用NCSA WWW服务器的人们开始交换用于此服务器的补丁,这也是Apache名称的由来。世界上很多知名的网站都是Apache的产物,Apache的成功之处主要在于它的源代码是开放的、有一支开放的开发队伍、支持跨平台的应用(可以运行在绝大多数的UNIX、Windows、Linux系统平台上)以及它的可移植性等方面。

3.JBoss

JBoss是一个基于Java EE的开放源代码的应用服务器。JBoss代码可以在任何商业应用中免费使用,而不必支付费用。JBoss是一个管理EJB(Enterprise Java Beans,企业Java组件)的容器和服务器,它支持EJB 1.1、EJB 2.0和EJB 3的规范。但JBoss的核心服务不包括支持Servlet/JSP的Web容器,它一般与Tomcat或Jetty绑定使用。

4.Tomcat

Tomcat是一个免费开放源代码、运行Servlet和JSP Web应用软件、基于Java的Web应用软件容器。Tomcat Server是根据Servlet和JSP规范运行的,因此可以说Tomcat Server也实行了Apache规范,且比绝大多数商业应用软件服务器要好。

Tomcat是Java Servlet 2.2和Java Server Pages 1.1技术的标准实现,是基于Apache许可证下开发的自由软件。Tomcat是完全重写的Servlet API 2.2(API的全称为Application Programming Interface,即应用程序编程接口)和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了Java Servlet的一些代码,特别是Apache服务适配器。随着Catalina Servlet引擎的出现,Tomcat第4版的性能得到提升,使得它成为一个值得选择的Servlet/JSP容器,因此许多Web服务器都采用Tomcat。本书后面的Java Web学习就是基于Tomcat服务器的。