Tomcat学习笔记
1. Tomcat的目录层次结构
2. JavaWeb应用的组成结构
在JavaWeb应用程序的根目录下,一般会存放html,css, js, jsp等web
在应用根目录下一般还有一个WEB-INF
a.classes 我们的web应用程序,的java所对应的所有的字节码文件
b.lib 我们的应用,需要使用的第三方的开源工具(jar包)
c.web.xml 对web应用中的web资源进行配置
3.发布JavaWeb程序
将整个JavaWeb程序放到Tomcat中的webapps目录下,就可以通过浏览器访问。
web应用的默认URL入口都是Web应用的根目录名。
例如要访问MyApp应用,它的URL入口为/MyApp,访问本地服务http://localhost:8080/MyApp
4. Context元素
Context元素位于Tomcat的conf文件夹下的server.xml文件中。
对于Tomcat而言,Tomcat中的每个应用,都有一个Context元素与之对应。
通过设置Context元素的属性值,我们可以实现虚拟路径的映射,配置Tomcat的默认应用等功能。
(1). 虚拟路径的映射
通过虚拟路径映射,即使应用程序没有放在Tomcat服务器的webapps目录下,外界(通过浏览器)也可以访问到该应用程序。
例:应用程序的路径为E:\Code_Studying\mysecondapp
<Context path="/mysecond" docBase="E:\Code_Studying\mysecondapp" />
配置完成后外界可以通过 ip地址/mysecond/index.html 访问应用。
(2). 配置Tomcat的默认应用
配置之前Tomcat的默认应用是Tomcat的安装成功页面。
在Tomcat的安装目录下的 conf/Catalina/localhost 目录下,创建ROOT.xml
添加语句
<Context path="" docBase="你的web应用在操作系统中的实际路径"/>
配置完成后,打开 localhost 展示的默认应用即是刚刚配置的应用程序