1.开源免费的web服务器
2. jsp/servlet容器,支持Servlet规范,不支持JavaEE规范
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"/>
bin目录:存放二进制可执行文件,包含启动和关闭tomcat文件;
conf目录:配置文件,其中包含了server.xml、context.xml、web.xml等;
webapps目录:存放应用程序的目录
应用目录/WEB-INF
应用目录/WEB-INF/web.xml 配置过滤器,监听器和servlet等web项目基本配置
应用目录/WEB-INF/classes
应用目录/WEB-INF/lib 存放支持jar包
JavaWeb项目一般存放到webapps目录下
访问web项目资源:
例如: 项目名为hello,有index.html文件在hello目录下
访问路径为:http://localhost:8080/hello/index.html
即Tomcat默认webapps为根目录
更改后在浏览器访问项目时访问路径会更改
映射虚拟目录的含义:映射虚拟目录路径即在浏览器访问部署在Tomcat中的项目时填写的访问路径的后半段。
Tomcat的映射虚拟路径有三种配置方式。
在Tomcat的配饰文件server.xml中。<Host>标签中的属性appBase中设置的是Tomcat的默认应用存放路径,默认情况下为webapps(一般不进行修改)
Tomcat会自动将webapps目录下的web应用映射虚拟目录。存放在webapps目录下的项目外界可以直接访问。
Web应用所在目录(例如:babasport)
HTML,jsp,css,js文件(静态页面)
WEB-INF
classes 编译之后的class文件
lib 存放支持jar包
web.xml web应用的配置文件
动态Web应用目录特点:
web应用的根目录,即存放静态页面的目录,外界可以直接访问。
WEB-INF中的内容,外界无法直接访问。