tomcat集成到idea内
目的:让idea帮我们部署项目,并且启动、关闭、重新部署服务器
① 将tomcat的路径设置到idea内
settings-->application Servers-->➕-->Tomcat的bin目录上一级
② 创建java的企业级模块(动态的web工程)
new-->动态web项目-->JDK/Tomcat/web-->设置模块名
本地动态web项目的结构:
day04_tomcat01 项目名
src java代码
web
静态资源(html/css/js/图片、音频、视频...)
WEB-INF
web.xml web项目的核心配置文件
lib 第三方jar包(lib必须在WEB-INF下,名称必须为lib)
③ 通过idea启动服务器
点击启动按钮(正常启动、debug启动),idea存在一个自动的机制(会自动弹出浏览器打开页面)
④ idea启动的并不是本地服务器
idea对于服务器的机制,为每一个web模块,创建一个服务器镜像(副本)
C:\Users\86152\.IntelliJIdea2019.2\system\tomcat\各种服务器目录
⑤ 部署在服务器上的项目是什么结构的?
war包(部署在服务器上的项目)的目录结构
项目的目录\out\artifacts\war包内容
day04_tomcat01_war_exploded(web下的所有内容)
静态资源(html/css/js/图片...)
WEB-INF
classes src下编写的java代码
web.xml 核心配置文件
lib 第三方jar包
⑥ tomcat的基础设置
a. 本地服务器端口号的设置
本地服务器安装目录/conf/server.xml
<Connector port="9999" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
b. idea内镜像服务器的设置
name: 建议将name设置成和当前模块挂钩的名字
自动弹出浏览器和网址的设置
修改更新的默认选中
镜像服务器的独立端口号
部署在服务器上的war包
application context 设置上下文路径