首先要知道tomcat提供的是对jsp 和 servlet的支持 所以也叫做 Servlet容器
安装以及目录
1解压即可用~
2目录:
bin 保存tomcat程序的可执行文件
conf 保存tomcat服务器的配置文件
lib 保存tomcat运行时候需要的jar包
logs 保存tomcat运行时输出的日记
temp 保存临时的数据
webapps 我们发布的web工程或者说部署的工程
work Session序列化存放的目录 以及jsp翻译成为Servlet程序之后存放的目录
(1)Session序列化:一般来说,服务器启动后,就不会再关闭了,但是如果逼不得已需要重启,而用户会话还在进行相应的操作,这时就需要使用序列化将session信息保存起来放在硬盘,服务器重启后,又重新加载。这样就保证了用户信息不会丢失,实现永久化保存
(2)从 work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些jsp页面会被编译成应该是servlet文件,下次再来访问时,就直接运行servlet类就可以向客户端反应响应页面了,所以说第一次访问时会比较慢,是因为新发布上去的页面在第一个人访问时,会先 编译成servlet文件,所以慢了,一旦编译好,那么除非jsp页面修改,不然下次访问直接运行servlet就可以响应用户,所以快),编译后的文件都会存储在work目录下。而tomcat显示的目录,都会从这个缓存里找编译后的jsp对应的class文件。所以当清空了work目录后,该过程将会从新来过。
有的时候会遇到一个问题,就是修改后的页面在tomcat运行的时候显示不了修改后的痕迹。这个时候删除work目录下对应的项目文件夹,重新启动tomcat就可以了。