
2.6 Tomcat服务器
Tomcat服务器是开放源代码的Web应用服务器,是目前比较流行的Web应用服务器之一。
2.6.1 Tomcat简介与下载
Tomcat是Apache Jakarta的子项目之一,作为一个优秀的开源Web应用服务器,全面支持JSP 2.0以及Servlet 2.4规范。因其运行时占用的系统资源小,扩展性好,支持负载平衡、邮件服务,性能稳定,而且免费,所以深受Java爱好者的喜爱并得到了大部分软件开发商的认可。其被JavaWorld杂志的编辑推选为2001年度最具创新的Java产品,同时又是Sun公司官方推荐的Servlet和JSP容器,所以受到越来越多软件公司和软件开发人员的喜爱。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户少的场合下被普遍使用,是开发和调试JSP程序的首选。
可以直接从Tomcat的官方网站下载需要的Tomcat版本,地址是http://tomcat.apache.org/。本书使用的是Tomcat 8版本。进入网站后,单击Download的Tomcat 8的链接即可下载,如图2-42所示。

图2-42 Tomcat 8下载网页
2.6.2 Tomcat的使用
下载的Tomcat安装包解压后,如图2-43所示,其目录下包含bin、conf、lib、logs、temp、webapps、work等子目录。

图2-43 解压后的文件夹内容
各子目录如下所示。
(1)bin目录:主要存放Tomcat的命令文件。
(2)conf目录:包含Tomcat的配置文件,例如server.xml和tomcat-users.xml。server.xml是Tomcat的主要配置文件,其中包含Tomcat的各种配置信息,如监听端口号、日志配置等;tomcat-users.xml中定义了Tomcat的用户。对于Tomcat的配置及管理有专门的应用程序,所以不推荐直接修改这些配置文件。
(3)lib目录:主要存放Tomcat的类库。
(4)logs目录:存放日志文件。
(5)temp目录:主要存放Tomcat的临时文件。
(6)webapps目录:存放应用程序实例。待部署的应用程序保存在此目录。
(7)work目录:存放JSP编译后产生的class文件。
1.启动Tomcat服务器
双击图2-43中bin文件夹下的startup.bat文件,就启动Tomcat,如图2-44所示。

图2-44 Tomcat服务器启动后的界面
备注:如果在Tomcat启动的时候一闪就关闭,主要原因是没有配置环境变量或者环境变量配置不正确。
2.配置Tomcat服务器
在IE浏览器中输入http://localhost:8080,按Enter键后会出现如图2-45所示的页面。该页面是Tomcat服务器的配置页面。

图2-45 Tomcat服务器的配置页面
3.部署Tomcat服务器
Web应用程序能以项目形式存在或打包为war文件。不管哪一种形式,都可以通过将其复制到webapps目录下进行部署。例如,有一个Web应用程序名为ch2的Web项目,将该Web应用程序文件夹复制到webapps下,启动Tomcat后,通过URL就可以进行访问http://localhost:8080/ch2/index.jsp,其中index.jsp为项目下的JSP文件。
4.关闭Tomcat服务器
双击图2-43中bin文件夹下的shutdown.bat文件,就可关闭Tomcat。