Servlet容器
- Servlet: 运行在服务器上的程序(java类),是客户端和服务器的中间层
- JavaWeb应用由一组Servlet、HTML、类以及其他可被绑定的资源构成
- Servlet容器为JavaWeb应用提供运行时环境,管理Servlet和JSP的生命周期,以及它们的共享数据
- Tomcat是较为流行的开源Servlet容器
Tomcat目录结构
- bin文件夹: 存放Tomcat的脚本文件,很多环境变量也在此处设置
- 以.sh结尾的代表Linux下的命令,以.bat结尾的代表Windows下的命令。其中startup.bat代表windows系统下启动Tomcat的命令,shutdown.bat代表Windows系统下关闭Tomcat的命令。同理startup.sh代表Linux下的启动Tomcat的命令,shutdown.sh代表linux下关闭Tomcat的命令,其中修改catalina可以设置Tomcat的内存
- conf文件夹: 存放Tomcat服务器的各种配置文件
- catalina目录下可以设置默认加载的项目,catalina文件可以设置tomcat服务器内存大小,context.xml可以用来配置数据源之类的东西,logging文件记录tomcat服务器运行的日志记录。server.xml可以设置域名端口号、IP、请求的编码、默认加载的项目。web.xml可以设置tomcat服务器支持的文件类型
- backup文件夹: 保存了一些配置文件,是在第一次运行了Tomcat服务器以后产生的,它是对服务器进行简单的备份日志,和conf文件下的内容几乎一样
- lib文件夹: 存放Tomcat服务器所需要的所有Jar包
- 我们在连接数据库时常烦恼每创建一个项目就要引入一个对应的oracle的Jar包或MySQL的Jar包。但是如果你把这两个Jar包放在此目录下,就可以引入一次,以后再创建项目时不需要每次都引入Jar包
- logs文件夹: 存放Tomcat执行时的日志文件
- 清除此文件不会对Tomcat服务器产生影响,开始时此文件目录为空,只有运行了Tomcat才会在此目录下生成日志文件
- temp文件夹: 存放Tomcat执行过程中产生的临时文件
- 清除此文件不会影响Tomcat服务器
- webapps文件夹: 存放Web应用程序的目录及文件夹,是tomcat默认项目部署路径
- 当Tomcat启动时会加载webapps目录下的应用程序,当然可以以war包、Jar包、普通文件夹三种形式发布应用。你也可以把应用程序存放在电脑磁盘的任意一个位置但是在配置文件中要配置好,使其映射好
- work文件夹: 存放Tomcat运行时编译后的文件
- 清空work目录,重启Tomcat,可以达到清除Tomcat服务器缓存的目的
- wtpwebapps文件夹: 存放Web应用程序的目录及文件夹,是eclipse默认的部署路径
- 与webapps同时存在时,默认选择wtpwebapps
- LICENSE:许可证,NOTICE说明文件
- 其他: 一些运行,注意的信息
项目部署Tomcat
- eclipse添加Tomcat: Windows → preferences → Server → Runtime Environme → Add → Apache → 选择版本 → next → Browse… → Tomcat根目录 → Installed JREs… → Add → next → directory → jdk根目录 → finish → 勾选 → apply and close → finish → 选取 → apply and close
- 设置Service界面: 点击no server are available → 选择版本 → finish
- 选择部署路径: 双击Service界面的Tomcat → server locations → 第二项 → Browse… → 选择部署文件夹 → Timeouts设置启动超时时间 → ports设置端口号
- 发布项目: Package Explorer界面 → 创建动态Web项目 → 创建项目文件 → 右键点击文件 → Run As → Run on Server → next → add发布项目 → finish
- 项目清理: Project → Clean… → 选择项目 → Clean //防止eclipse项目与部署Tomcat里不一致