Tomcat 服务器——开发工具整合Tomcat 一、前提 二、Eclipse 整合 Tomcat 三、Intellij IDEA 整合 Tomcat 四、Eclipse 和 IDEA 配置 Tomcat 的区别

  注意:整合 Tomcat的前提需要在 PC 上配置好 Java的环境变量,并且能正常地启动 Tomcat 服务器。

二、Eclipse 整合 Tomcat

  1、操作的菜单:Window | Preferences | Server | Runtime Environments

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  2、点击 Add 按钮,添加一个服务器运行环境

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  3、选择要添加Tomcat的版本

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  4、选择Tomcat的名字和安装目录,选择需要的 JRE

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  5、出现自己配置的服务器,点击应用并关闭

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  6、找到 Server

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  7、出现Servers 界面

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  8、单击上面的new server,创建一个新的服务器

    Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

       Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  9、服务器配置,如果在上面的第二部进行了配置,这里不需要,如果没有,双击 服务器就可以进入配置页面

Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    注意eclipse 里面的项目的部署是在eclipse里面的(默认是放在工作空间里的.metadata文件夹下),而不是在 Tomcat 里面的。

    可以根据需要改变项目的部署位置,修改部署的路径 Deploy path

Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

三、Intellij IDEA 整合 Tomcat

  1、IDEA 整合 Tomcat(IDEA版本 2019.3.2)

    (1)操作的菜单如下: File | Settings | Build, Execution, Deployment | Application Servers

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (2)配置 Tomcat的安装目录

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (3)通过创建一个 Model或 Project 查看是否配置成功!

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

 

  2、IDEA 中动态 web 工程的操作

    (1)IDEA 创建动态 Web 工程/模块

      ① 创建一个新模块;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ② 选择要创建类型的模块;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ③ 输入模块名,点击 【Finish】完成创建;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ④  创建成功

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

 

    (2)Web 工程的目录介绍

Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (3)给动态 web 工程添加额外 jar 包

      ① 打开项目结构菜单操作界面,添加一个自己的类库;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ② 添加类库需要的 jar 包文件;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ③ 选择添加的类库,给哪个模块使用;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ④  选择 Artifacts 选项,将类库,添加到打包部署中;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

 

    (4)IDEA 中部署工程到Tomcat上运行

      ①  修改 web 工程对应的 Tomcat 运行实例名称;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ② 在Tomcat实例中部署运行的 web 工程模块;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ③ 修改 Tomcat 实例启动后默认的访问地址;

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

      ④ 在 IDEA 中运行和停止 Tomcat 实例:

        a、正常启动 Tomcat 实例:

        Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

        b、Debug 方式启动 Tomcat 运行实例;

        Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

        c、停止 Tomcat 实例;

        Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

        d、重启 Tomcat 运行实例;

        Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

 

    (5)修改工程访问路径

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (6)修改运行的端口号

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (7)修改运行使用的浏览器

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

    (8)配置资源热部署

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

 

四、Eclipse 和 IDEA 配置 Tomcat 的区别

  1、Eclipse

    eclipse配置tomcat时是本质上是映射了一个tomcat的镜像在.metadata的serer.core目录下,每创一个tomcat,就生成文件名为“tmp编号”的tomcat的映射文件,创建的镜像和源tomcat就没有关系,eclipse是通过这个镜像的tomcat去运行项目。

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

  2、IDEA

    在idea中配置的tomcat,在运行时idea不会把项目放到该路径下,而是复制一份足够的配置文件到 ${user.home}/.IntelliJIdea/system/tomcat 目录下也就是说每个项目都有属于自己的一份tomcat配置,互不干扰。每个项目的配置文件夹中有一个 /conf/Catalina/localhost/ROOT.xml 文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?> <Context path="" docBase="D:work项目	argetxxx-web" />


    其中,
    path是指在访问此项目时,是否需要添加额外的路径,如果为空,则直接使用域名或者ip就可以访问到该项目

    docBase是指要运行的项目的部署位置,D:work项目 就是我的项目源代码的位置,target是由maven构建后生成的,D:work项目 argetxxx-web

         整个项目运行过程为:首先build项目,将构建结果写到项目的target目录下,然后idea复制一份tomcat的配置文件到${user.home}/.IntelliJIdea/system/tomcat 中,之后启动tomcat安装目录下的catalina.bat文件,tomcat读取配置文件,找到项目位置,然后就运行起来了。

      Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别

Tomcat 服务器——开发工具整合Tomcat
一、前提
二、Eclipse 整合 Tomcat
三、Intellij IDEA 整合 Tomcat
四、Eclipse 和 IDEA 配置 Tomcat 的区别