zoukankan      html  css  js  c++  java
  • Tomcat学习笔记(一)

    Tomcat目录结构的认识

      tomcat是Apache旗下的一个开源Servlet的容器,实现了对Servlet和JSP技术支持。

         通过http://tomcat.apache.org/ 下载tomcat,解压可以看到目录结构如下:

      

         下面对目录结构的进行分析。

          bin:存在是可执行文件。在window下使用startup.bat和shutdown.bat来开启和关闭tomcat服务器,在linux下,使用startup.sh和shutdown.sh来开启和关闭。其中bin目录下最核心的脚本是catalina.bat/catalina.sh,startup和shutdown脚本都会调用catalina脚本,catalina脚本启动或者停止tomcat服务器。

          conf:tomcat的配置文件目录,主要的4个配置文件

         server.xml:配置整个web服务器信息。例如修改端口号,添加虚拟主机等.

           tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,然后就可以在Tomcat主页中进入Tomcat Manager页面了。

           web.xml:部署描述符文件,这个文件中注册了很多MIME类型,即文档类型。

                   context.xml:对所有应用的统一配置,通常我们不会去配置它。

          lib:tomcat的类库,里面是一大堆jar文件。如果需要添加tomcat依赖的jar文件,可以把它放到这个目录中,当然也可以把应用依赖的jar文件放到这个目录中,这个目录中的jar所有项目都可以共享之,但这样你的应用放到其他tomcat下时就不能再共享这个目录下的jar包了,所以建议只把tomcat需要的jar包放到这个目录下。

         logs:这个目录中都是日志文件,记录了tomcat启动和关闭的信息,如果启动tomcat时有错误,那么异常也会记录在日志文件中。

         temp:存放tomcat的临时文件,这个目录下的东西可以在停止tomcat后删除。

         webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的。项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。http://localhost:8080/examples,进入示例项目。其中examples就是项目名,即文件夹的名字。

         work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的,可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。

         

                   

          

  • 相关阅读:
    命令拷屏之网络工具
    PHP 设计模式 笔记与总结(1)命名空间 与 类的自动载入
    Java实现 计蒜客 1251 仙岛求药
    Java实现 计蒜客 1251 仙岛求药
    Java实现 计蒜客 1251 仙岛求药
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 蓝桥杯 算法训练 字符串合并
    Java实现 LeetCode 143 重排链表
    Java实现 LeetCode 143 重排链表
  • 原文地址:https://www.cnblogs.com/lzeffort/p/6986769.html
Copyright © 2011-2022 走看看