Tomcat

目录结构

1、bin:存放 Tomcat 服务器的可执行程序

2、conf:存放 Tocmat 服务器的配置文件

3、lib:存放 Tomcat 服务器的 jar 包

4、logs:存放 Tomcat 服务器运行时,输出的日志文件

5、temp:存放 Tomcat 运行时,产生的临时数据

6、webapps:存放部署的 Web 工程

7、work:Tomcat 工作时的目录,存放 Tomcat 运行时,JSP 翻译为Servlet的源码,和 Session 钝化的目录

 

启动 Tomcat 服务器

1、启动前,需要配置 JAVA_HOME 环境变量

2、方式

(1)Tomcat 目录 -> bin 目录 -> startup.bat 文件

(2)命令行操作符 -> cd Tomcat目录\bin -> 切换盘符 -> catalina run

3、测试启动是否成功,打开浏览器,地址栏输入

(1)http://localhost:8080

(2)http://127.0.0.1:8080

(3)http://真实ip:8080

4、启动顺序:Listener -> Filter -> Servlet

 

停止 Tomcat 服务器

1、直接关闭 Tomcat 服务器窗口

2、Ctrl + C

3、最主要:Tomcat 目录 -> bin 目录 -> shutdown.bat 文件

 

修改 Tomcat 端口号

1、默认端口:8080

2、Tomcat 目录\bin\server.html

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>

3、修改后,需要重启 Tomcat 服务器,才生效

 

部署 Web 工程到 Tomcat 服务器

1、Web 工程目录存放在 Tomcat 目录\webapps

2、Tomcat 目录\conf\Catalina\localhost,创建 项目名.xml 配置文件

<Context path="/WebProject" docBase="D:/WebProject" reloadable="true" />

(1)path:浏览器访问时的路径名

(2)docBase:Web 项目的 WebRoot 所在的路径,即编译后的项目路径,而不是项目的路径

(3)reloadble:设定项目有改动时,Tomcat 是否重新加载该项目

 

访问 ROOT 工程

1、不指定工程名时:http://ip地址:端口号/

2、默认访问:Tomcat 目录\webapps\ROOT\index.jsp

 

访问 index.html 页面

1、不指定资源名时:http://ip地址:端口号/工程名/

2、默认访问:Tomcat 目录\webapps\工程名\index.html

 

IDEA 整合 Tomcat 服务器

1、文件 | 设置 | 构建、执行、部署 | 应用程序服务器,添加、应用 Tomcat 目录

2、模块,添加框架支持 -> JavaEE -> Web 应用程序 -> 创建 web.xml

3、运行 | 编辑配置,添加 Tomcat 服务器(本地 / 远程),部署 -> 添加 Web 模块

 

动态 Web 工程目录

1、src 目录:Java 源代码

2、web 目录:存放 Web 工程资源文件,如:HTML 页面、CSS 文件、JavaScript 文件……

3、WEB-INF 目录:web 目录的子目录,受服务器保护,浏览器无法直接访问此目录内容

(1)lib 目录:手动导入、存放第三方 jar 包

(2)web.xml:整个动态 Web 工程的配置部署描述文件,配置 Web 工程组件,如:Servlet 程序、Filter 过滤器、Listener 监听器、Session 超时……

 

web.xml

1、位置

(1)全局:Tomcat 目录\conf\web.xml

(2)工程:工程根目录\src 目录\web 目录\WEB-INF 目录\web.xml

2、作用

(1)全局:应用到所有 Tomcat 工程

(2)工程:应用到本工程

3、当两者冲突时,使用就近原则,以当前工程 web.xml 为准

posted @   半条咸鱼  阅读(74)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示