Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
Tomcat本质是一个web服务器+一个Servlet容器。
1 Tomcat下载与安装
(1)官网地址:https://tomcat.apache.org/。
(2)下载地址:https://tomcat.apache.org/download-70.cgi。

Tomcat是绿色版的,解压后即可使用。
※使用时的注意事项
①Tomcat服务器的启动需要依赖Java环境(准确的说是jre环境),即:需要在本地机上配置环境变量JAVA_HOME,才可通过双击Tomcat\\bin\\startuo.bat,成功启动Tomcat服务器,否则会启动失败。
②在启动Tomcat服务器时,命令提示符窗口出现中文乱码,初步诊断为字符集错误。考虑到Tomcat安装目录下的conf目录下为Tomcat服务器的各种配置文件,因此可通过修改"logging.properties" 的文件,打开这个文本文件,找到如下配置项:java.util.logging.ConsoleHandler.encoding
= UTF-8,将 UTF-8 修改为 GBK,修改后的效果为:java.util.logging.ConsoleHandler.encoding = GBK。再次启动Tomcat服务器,则中文乱码被修正。
③Tomcat服务器启动时,端口号冲突的问题。Tomcat默认端口为8080。
解决办法是:修改Tomcat安装目录下的conf目录下的server.xml文件中的,Connector标签中的port属性值即可。
2 Tomcat目录结构及其用途
解压后的Tomcat结构如下图所示,

每个目录的用途说明如下所示,

3 使用Tomcat服务器:启动和停止
如图所示为bin目录下的内容,其中:
①startup.bat为启动Tomcat的脚本文件;
②shutdown.bat为关闭Tomcat的脚本文件。

(1)双击startup.bat,即可启动Tomcat服务器。注意:一旦关闭如图所示的命令提示符窗口,Tomcat服务就会自动关闭。

(2)在浏览器页面中输入地址:localhost:8080,显示以下页面,即证明Tomcat安装成功。

4 动态Web资源的目录结构
假设现在有一个动态的web项目,名称为:website。其项目标准结构如下,

5 Tomcat项目发布3种方式
(1)方式1:直接将项目复制到Tomcat\\webapps目录下;

在浏览器中输入,http://localhost:8080/demo01/index.html【格式:http://ip地址:端口号/项目所在目录/主页】,只要计算机之间在一个网段中,即可访问部署好的web项目。

(2)方式2:在Tomcat\\conf\\server.xml文件中配置Tomcat的虚拟路径;
※如何理解虚拟路径?配置一个名称与一个真实的路径进行绑定,然后通过访问这个名称从而找到真实路径。
※如何配置虚拟路径?在Tomcat\\conf\\server.xml文件中进行配置。
①创建项目。所在路径为:D:\GIS_files\JavaWebPros\demoday01\demo02;
②项目虚拟路径配置。

在浏览器输入带有虚拟路径名称的URL:http://localhost:8080/itdemo/,即可访问部署好的web项目。

(3)方式3:在Tomcat\\conf\\Catalina\\localhost中进行配置Tomcat的虚拟路径。
在该目录下新建一个xml文件,文件名即作为虚拟路径。

在浏览器中输入包含虚拟路径的URL:http://localhost:8080/demo03/,即可访问部署好的web项目。

※注意:在打开Tomcat服务器状态下,当配置完成后,服务器会自动更新配置,并将日志信息打印在命令提示符窗口中。如下图所示,

6 Eclipse集成Tomcat
(1)选择Eclipse的服务器。在WindowàPreferencesàServeràRuntime Environment,点击Add添加Tomcat服务器,并选择本地安装路径。

(2)设置JavaEE服务。将窗口切换到JavaEE窗口,并找到server,为其设置Tomcat版本,并右键选择“open”,对其进行参数配置。参数配置主要是将Server Locations设置为Tomcat Installation,并将部署路径修改为和Tomcat一致的webapps。



7 在Eclipse中创建并发布Web项目
(1)在Eclipse中创建新建一个动态的web工程:web-test(New—>Dynamic Web Project);

(2)创建页面。静态页面和jsp文件都可以写在Web Content里面。

(3)在Eclipse中发布项目。
右键Server,选择“Add and Remove”;在弹出的Add And Remove窗口中,将web-test项目添加到右边即可,点击finish完成。


(4)启动服务。右键serveràstart,即可启动Tomcat服务器,并完成服务的发布(即:将当前项目文件拷贝到webapps文件夹下)。然后,转到webapps文件夹中,可以看到该项目已经被放置在改文件夹下;

(5)访问项目。在浏览器中输入:http://localhost:8080/web-test/index.html,即可访问已经发布好的项目。
