base:
- day13
- 项目在Tomcat中Webapps部署
- 项目在Tomcat中部署
- IDEA和Tomcat集成
- 集成后的部署方式
- 一般部署方式(需要 create web.xml)
- servlet3.0(不需要 create web.xml)
- 集成后的部署方式
- ip:端口/虚拟目录(一般是应用名)/资源路径(url-pattern)
上面的思维导图最后对于Demo1(配置的虚拟目录名) 演示的是默认实现的servlet,index.jsp ; 当然,可以直接再Web目录下添加一个静态资源html,然后访问
下面我们介绍Servlet ,Tomcat的核心和程序应该关注的(在src下写程序了,上面是在web目录下的index.jsp或直接在web目录下添加静态资源)
Servelet
- 概念
- 基本逻辑:接口即规则,抽象方法介绍
- 配置Servlet:
- ip地址:端口号/虚拟目录(config..中配置,一般是项目名称)/资源路径(url-pattern)
在实操的时候,我在一个peoject下新建了多个Module, 遇到启动Tomcat只能访问其中一个Module的情况;解决方法很简单,进行多个Module 关联Tomcat的配置,在configure-deployment中:
IDEA与tomcat的相关配置
1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件
- 查看控制台的log:Using CATALINA_BASE: “C:\Users\fqy.IntelliJIdea2018.1\system\tomcat_itcast”
#这就是当前项目对于Tomcat的配置
- 工作空间项目 和 tomcat部署的web项目
tomcat真正访问的是“tomcat部署的web项目”,”tomcat部署的web项目”对应着“工作空间项目” 的web目录下的所有资源
# “tomcat部署的web项目” 位置在“工作空间 ”路径中的out目录中
WEB-INF目录下的资源不能被浏览器直接访问。
3. 断点调试:使用”小虫子”启动 dubug 启动
一些图
servlet
执行原理
tomcat 目录
资源分类