您的位置:首页 > 运维架构 > Tomcat

Java Web之Tomcat目录结构和Web应用

2016-05-12 12:28 701 查看

Tomcat目录结构解析

|-bin: 存放tomcat的命令, 如启动停止脚本等。

catalina.bat 命令:

startup.bat -> catalina.bat start

shutdown.bat - > catalina.bat stop

|- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。

|-lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet-api.jar,jsp-api.jar。

|-logs:运行过程的日志信息

|-temp: 临时目录

|-webapps: 共享资源目录。web应用目录。(注意不能以单独的文件进行共享)

|-work: tomcat的运行目录。jsp运行时产生的临时文件就存放在这里

Web应用的目录结构

|- WebRoot : web应用的根目录

|- 静态资源(html+css+js+image+video, 这里的资源可以直接通过url访问)

|- WEB-INF : 固定写法(不能通过url直接访问, 需要在web.xml中配置. 在Servlet3.0中, 可以通过WebServlet注解来直接映射url和servlet, 免去web.xml中配置的问题)。

|-classes: (可选)固定写法。存放class字节码文件

|-lib: (可选)固定写法。存放jar包文件。

|-web.xml

下面是Intellij的一个应用目录



Web.xml配置Servlet

如果Servlet版本小于3.0, 或者您不希望使用注解, 那么可以在web.xml中配置您的servlet程序, 一个最简单的实例如下:

HelloServlet

io.github.oncealong.firstSample.HelloServlet

HelloServlet

/hello

" data-snippet-id="ext.a56339d88b4e379b30ef68d7b87bcb40" data-snippet-saved="false" data-codota-status="done">[code]<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<!-- 配置一个servlet程序 -->
<servlet>
<!-- servlet的内部名称 ,可以自定义-->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet类名: 包名+简单类名-->
<servlet-class>io.github.oncealong.firstSample.HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
<!-- servlet的内部名称,和上面的名称保持一致!!!-->
<servlet-name>HelloServlet</servlet-name>
<!-- servlet的访问名称: /名称 -->
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tomcat java web java