(一) Tomcat 简介
-  Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量JavaEE规范。 
-  概念中提到了JavaEE规范,那什么又是JavaEE规范呢? JavaEE: Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。 
-  因为Tomcat支持Servlet/JSP规范,所以Tomcat也被称为Web容器、Servlet容器。Servlet需要依赖Tomcat才能运行。 
-  Tomcat的官网: https://tomcat.apache.org/ 从官网上可以下载对应的版本进行使用。 
(二) Tomcat 使用
[1]. 下载与安装 Tomcat
- 进入到官网,从右边选择自己要的版本进行下载,本文章使用的是 8.5.x 版本
  
- 将下载的安装包放到不带中文的路径下即可,Tomcat 就安装完成了,目录解释如下:
  
[2]. 启动 Tomcat
-  在 Tomcat 安装目录中bin目录下 有一个 startup.bat 文件,双击就启动了 Tomcat 
  
-  在浏览器上 输入 http://localhost:8080能看到Apache Tomcat的内容就说明Tomcat已经启动成功。
  
-  可以看到在打开的控制台中中文乱码 
  
-  修改 conf/logging.prooperties 文件中的 java.util.logging.ConsoleHandler.encoding = UTF-8
 为java.util.logging.ConsoleHandler.encoding = GBK  
-  关闭 Tomcat ,重新启动 
[3]. 关闭 Tomcat
关闭有三种方式
- 直接关掉运行窗口:强制关闭[不建议]
- 找到bin 目录下的 shutdown.bat 双即可正常关闭
- 在启动的窗口按 ctrl+c 即可正常关闭
[4]. 配置 Tomcat
-  Tomcat默认的端口是8080,要想修改Tomcat启动的端口号,需要修改 conf/server.xml 
  
-  如果设置的端口号被占用,启动的时候就会包如下的错误 
  
-  Tomcat启动的时候,启动窗口一闪而过: 需要检查JAVA_HOME环境变量是否正确配置 
[5]. 部署项目
- 将项目放置到webapps目录下,即部署完成。
- 通过 localhost:8080/项目目录/文件名即可打开项目。注意:端口默认是 8080 如果自己改过要修改成自己的端口
- 一般JavaWeb项目会被打包称war包,然后将war包放到Webapps目录下,Tomcat会自动解压缩war文件
(四) IDEA 配置 Tomcat
xxx.war和 xxx.war exploded这两种部署项目模式的区别?
-  war模式是将WEB工程打成war包,把war包发布到Tomcat服务器上 
-  war exploded模式是将WEB工程以当前文件夹的位置关系发布到Tomcat服务器上 
-  war模式部署成功后,Tomcat的webapps目录下会有部署的项目内容 
-  war exploded模式部署成功后,Tomcat的webapps目录下没有,而使用的是项目的target目录下的内容进行部署 
-  建议大家都选war模式进行部署,更符合项目部署的实际情况 
[1]. 集成本地 Tomcat
-  在 IDEA 右上角点击 Current File的下拉三角,选择Edit Configurations
  
-  找到 Tomcat Server选择Local创建一个本地的 Tomcat
  
-  点击 Application server后边的Configure按钮,将Tomcat Home设置为自己的 Tomecat 放置的路径,Tomcat 就集成到 IDEA 上了
  
-  将开发项目部署项目到Tomcat中:还是在上步的 Run/Debug Configurations窗口中选择Deployment,然后选择+,点击artifact, 选择项目名:war,如果有多个,选择自己项目的。如果没有artifact选项,说明在创建 web项目时有问题,可以参考Maven 学习中的创建 web项目
  
  
-  在 src/main/webapp目录下创建 a.html 文件,内容随便,然后点击 IDEA 窗口的 绿色三角形,启动 Tomcat, 启动成功后,根据自己 Tomcat 中配置的路径,加上创建的文件名进行访问:
  
  
-  注意:可以看到默认的url 路径不太好看,如果修改 Tomcat 配置中的 URL 路径,要同步修改 Deployment中的Application context内容,否则将找不到程序(http://localhost:8080 指向 Tomcat 服务器,demo2 指向项目资源)
  
  
[2]. Tomcat Maven 插件 (未成功)
- 打开根目录下的 pom.xml然后按组合键alt + insert选择Plugin Template
  
- 填入 tomcat 坐标,然后点击右上角刷新 Maven,等待下载完成
<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version></plugin></plugins></build>
 
 
- 右键点击项目名称,选择 run maven