1. 服务器
1.1 概念
服务器:安装了服务器软件的计算机
服务器软件:接收用户的请求,处理请求,做出响应
web服务器软件:接收用户的请求,处理请求,做出响应
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目
1.2 常见的web服务器软件
1. webLogic:oracle公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费。
2. webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费。
3. JBOSS:JBOSS公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费。
4. Tomcat:Apache基金组织,中小型服务器,仅仅支持少量的JavaEE规范servlet/jsp,开源、免费。
2. Tomcat基础
2.1 tomcat目录结构
目录 | 目录下文件 | 说明 |
bin | / | 存放tomcat的启动、停止等批处理脚本文件 |
conf | / | 存放tomcat的相关配置文件 |
Catalina | 用于存储针对每个虚拟机的context配置 | |
context.xml | 用于定义所有web应用均需加载的Context配置,如果web.xml指定了自己的context.xml,该文件将被覆盖 | |
catalina.properties | Tomcat的环境变量配置 | |
catalina.policy | Tomcat的运行安全策略配置 | |
logging.properties | Tomcat的日子配置文件,可以通过该文件修改Tomcat的日志级别与日志路径 | |
server.xml | tomcat服务器的核心配置文件 | |
tomcat-users.xml | 定义Tomcat默认的用户与角色映射信息配置 | |
web.xml | tomcat中所有应用默认的部署描述文件,主要定义了基础Servlet和 | |
lib | / | tomcat依赖的jar文件 |
logs | / | 日志文件目录 |
temp | / | 临时文件存放目录 |
webapps | / | tomcat默认的web应用部署的目录 |
work | / | 存放jsp文件编译之后生成的java源码以及class字节码的临时目录 |
2.2 Tomcat的启动和停止
启动:双击bin目录下startup.bat启动
停止:双击bin目录下shutdown.bat启动