Tomcat



Tomcat是一个开源的Web 应用服务器。是Servlet容器,能运行.class文件,也是Jsp容器,能处理动态资源,还是Web服务器也就是说能处理Hmlt,Css等,Tomcat启动时读取web.xml文件里的信息,加载对应类,然后反射的实例化他们
底层是Socket,即java的API,所以要配置JDK



目录结构



1. bin

存放tomcat的二进制可执行命令,比如启动关闭服务器



2. conf

配置文件的目录

其中


server.xml是服务器配置文件,如端口号,虚拟目录

<!-- 默认8080 -->
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<!-- Host标签下添加如下代码 -->
<!-- path是映射的url,docBase是对应盘符地址 -->
<Context path="/webURL" docBase="D:web"/>

web.xml是默认站点配置

<!-- The mapping for the default servlet -->
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<!-- The mappings for the JSP servlet -->
<servlet-mapping>
    <servlet-name>jsp</servlet-name>
    <url-pattern>*.jsp</url-pattern>
    <url-pattern>*.jspx</url-pattern>
</servlet-mapping>

<!-- 过期时间/min -->
<session-config>
    <session-timeout>30</session-timeout>
</session-config>

<!-- 各种支持的文件类型 -->

context.xml全部站点的统一配置,一般不用,都是用各个站点自己的配置信息

<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>WEB-INF/tomcat-web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>


3. lib

各种加载所需的jar包



4. logs

日志文件,记录Tomcat启动和关闭的信息,及异常信息



5. temp

存放临时文件



6. webapps

存放站点,就是你的网站



7.work

工作目录,即运行时生成的文件,最终运行的文件都在这里,比如放jsp被访问后生成对应的server文件和.class文件(现在我没用过JSP了)



8. 典型的web目录结构

后面的博文会分别讲解



原文地址:https://www.cnblogs.com/Howlet/p/12128338.html