Tomcat简介
1.开源免费的web服务器
2. jsp/servlet容器,支持Servlet规范,不支持JavaEE规范
Tomcat一般配置
1.Tomcat的使用需要配置相应的环境变量
2. Tomcat默认端口为8080,可以在server.xml文件中修改端口
3. Tomcat可以设置用户名和密码,在tomcat-users.xml文件中进行配置
在文件中加上一下三行配置
<role rolename="manager-gui"/>
<rolerolename="manager-script"/>
<user username="tomcat"password="123456" roles="manager-gui, manager-script"/>
Tomcat的目录结构
bin目录:存放二进制可执行文件,包含启动和关闭tomcat文件;
conf目录:配置文件,其中包含了server.xml、context.xml、web.xml等;
webapps目录:存放应用程序的目录
Javaweb工程与Tomcat
1.JavaWeb应用程序的标准目录结构
应用目录/WEB-INF
应用目录/WEB-INF/web.xml 配置过滤器,监听器和servlet等web项目基本配置
应用目录/WEB-INF/classes
应用目录/WEB-INF/lib 存放支持jar包
2.JavaWeb项目在Tomcat中的存放
JavaWeb项目一般存放到webapps目录下
3.JavaWeb项目的访问路径
访问web项目资源:
例如: 项目名为hello,有index.html文件在hello目录下
访问路径为:http://localhost:8080/hello/index.html
即Tomcat默认webapps为根目录
Eclipse中首次使用Tomcat时进行的配置
1. 设置将JavaWeb项目放置到Tomcat目录下
2.设置JavaWeb项目的存放目录为webapps
3.设置Tomcat的最大允许开启关闭时间
4.(可选)更改访问路径
更改后在浏览器访问项目时访问路径会更改
Tomcat的映射虚拟目录
映射虚拟目录的含义:映射虚拟目录路径即在浏览器访问部署在Tomcat中的项目时填写的访问路径的后半段。
Tomcat的映射虚拟路径有三种配置方式。
1. 默认方式,让Tomcat自动映射
在Tomcat的配饰文件server.xml中。<Host>标签中的属性appBase中设置的是Tomcat的默认应用存放路径,默认情况下为webapps(一般不进行修改)
Tomcat会自动将webapps目录下的web应用映射虚拟目录。存放在webapps目录下的项目外界可以直接访问。
2. 在server.xml中添加配置,web应用可以存放到任意位置
3. 在Catalina文件夹下增加.xml文件,web应用也可以存放到任意位置
动态Web应用目录结构
Web应用所在目录(例如:babasport)
HTML,jsp,css,js文件(静态页面)
WEB-INF
classes 编译之后的class文件
lib 存放支持jar包
web.xml web应用的配置文件
动态Web应用目录特点:
web应用的根目录,即存放静态页面的目录,外界可以直接访问。
WEB-INF中的内容,外界无法直接访问。