base:

    • day13
    • 项目在Tomcat中Webapps部署
    • 项目在Tomcat中部署
    • IDEA和Tomcat集成
      • 集成后的部署方式
        • 一般部署方式(需要 create web.xml)
        • servlet3.0(不需要 create web.xml)
    • ip:端口/虚拟目录(一般是应用名)/资源路径(url-pattern)

    Tomcat&Servlet学习笔记(1) - 图1Tomcat&Servlet学习笔记(1) - 图2 上面的思维导图最后对于Demo1(配置的虚拟目录名) 演示的是默认实现的servlet,index.jsp ; 当然,可以直接再Web目录下添加一个静态资源html,然后访问image.png
    image.png
    下面我们介绍Servlet ,Tomcat的核心和程序应该关注的(在src下写程序了,上面是在web目录下的index.jsp或直接在web目录下添加静态资源)
    image.png

    Servelet

    • 概念
    • 基本逻辑:接口即规则,抽象方法介绍
    • 配置Servlet:
      • ip地址:端口号/虚拟目录(config..中配置,一般是项目名称)/资源路径(url-pattern)

    Tomcat&Servlet学习笔记(1) - 图6在实操的时候,我在一个peoject下新建了多个Module, 遇到启动Tomcat只能访问其中一个Module的情况;解决方法很简单,进行多个Module 关联Tomcat的配置,在configure-deployment中:
    image.png

    IDEA与tomcat的相关配置
    1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件

    • 查看控制台的log:Using CATALINA_BASE: “C:\Users\fqy.IntelliJIdea2018.1\system\tomcat_itcast”
      #这就是当前项目对于Tomcat的配置
    1. 工作空间项目 和 tomcat部署的web项目
      tomcat真正访问的是“tomcat部署的web项目”,”tomcat部署的web项目”对应着“工作空间项目” 的web目录下的所有资源
      # “tomcat部署的web项目” 位置在“工作空间 ”路径中的out目录中
      WEB-INF目录下的资源不能被浏览器直接访问。
      3. 断点调试:使用”小虫子”启动 dubug 启动

    一些图
    servlet
    image.png
    执行原理
    image.png
    tomcat 目录
    image.png
    资源分类
    image.png