tomcat是一个开源的web应用服务器,属于轻量级应用服务器。
一:tomcat目录
bin: 存放windows或Linux平台上启动和关闭Tomcat的脚本文件
conf: 存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
lib: 支持tomcat运行的jar包
logs: 运行过程的日志信息
temp: 临时目录
webapps: 共享资源的目录(想通过网络访问的资源都要放在这个目录下)
work: 存放JSP编译后产生的class文件
二:webapps目录(web应用)
在这个目录下存放你想运行的资源(项目),该项目包含的内容应当在服务器中类似于如下:
WEB-INF目录
--classes目录:存放class字节码文件
--lib目录: 存放jar包文件
--web.xml: 配置该项目的servlet
---静态资源(html/jsp/js..)
个人只是稍微总结,详情可自行部署一个项目到tomcat中然后自己去tomcat目录中了解结构
三:tomcat的运行原理
tomcat服务器启动时,会首先加载 webapps目录中的
每一个 web应用(项目)的web.xml配置文件。
然后根据你访问的 URL 来寻找 。
假如你访问的 URL 为 http://127.0.0.1:8080/demo/test
http:// : http协议
127.0.0.1: ip
8080: 端口号(可修改,详情往下继续看)
/demo: web应用(项目) 在 webapps 中的目录(名字)
/test: 访问的 servlet资源名称(注:servlet是交由服务器运行的java程序)
根据你的URL 访问到 demo 项目中,然后在 demo项目中的 web.xml中 查找匹配的 test资源。
个人只是稍微总结,详情可自行查阅 servlet 生命周期。
四:tomcat的配置文件(server.xml web.xml)
1.server.xml是对tomcat的设置,可以设置端口号,添加虚拟机等等...
修改端口号:
打开server.xml文件
找到如下标签
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
注意:千万别找错了, 其中 port便是端口号,可自行修改,访问的url的端口号便是 port的值
2.web.xml,配置你的web应用的相关配置选项 ,是通用配置的默认值。
个人只是刚入门的菜鸟,只是作为学习总结,详情请自行查询各个配置文件的具体作用
一:tomcat目录
bin: 存放windows或Linux平台上启动和关闭Tomcat的脚本文件
conf: 存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
lib: 支持tomcat运行的jar包
logs: 运行过程的日志信息
temp: 临时目录
webapps: 共享资源的目录(想通过网络访问的资源都要放在这个目录下)
work: 存放JSP编译后产生的class文件
二:webapps目录(web应用)
在这个目录下存放你想运行的资源(项目),该项目包含的内容应当在服务器中类似于如下:
WEB-INF目录
--classes目录:存放class字节码文件
--lib目录: 存放jar包文件
--web.xml: 配置该项目的servlet
---静态资源(html/jsp/js..)
个人只是稍微总结,详情可自行部署一个项目到tomcat中然后自己去tomcat目录中了解结构
三:tomcat的运行原理
tomcat服务器启动时,会首先加载 webapps目录中的
每一个 web应用(项目)的web.xml配置文件。
然后根据你访问的 URL 来寻找 。
假如你访问的 URL 为 http://127.0.0.1:8080/demo/test
http:// : http协议
127.0.0.1: ip
8080: 端口号(可修改,详情往下继续看)
/demo: web应用(项目) 在 webapps 中的目录(名字)
/test: 访问的 servlet资源名称(注:servlet是交由服务器运行的java程序)
根据你的URL 访问到 demo 项目中,然后在 demo项目中的 web.xml中 查找匹配的 test资源。
个人只是稍微总结,详情可自行查阅 servlet 生命周期。
四:tomcat的配置文件(server.xml web.xml)
1.server.xml是对tomcat的设置,可以设置端口号,添加虚拟机等等...
修改端口号:
打开server.xml文件
找到如下标签
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
注意:千万别找错了, 其中 port便是端口号,可自行修改,访问的url的端口号便是 port的值
2.web.xml,配置你的web应用的相关配置选项 ,是通用配置的默认值。
个人只是刚入门的菜鸟,只是作为学习总结,详情请自行查询各个配置文件的具体作用