Tomcat部署web应用的三种方式

前言:对于web应用来说,tomcat是一个很好的服务器,特别适用动态的请求。请求的部署分为显式跟隐式。显式分为两种

显式部署

第一种,就是在tomcat的conf\Catalina\localhost下创建一个.xml文件
这个文件,这个文件就是定义上下文的路径。比如一个content.xml文件
Tomcat部署web应用的三种方式_第1张图片
context称作为上下文,是host下的一个节点,path是虚拟路径,也可以称作为是逻辑路径。但是在这里path不需要配置,可以删除,设定path无效,默认将xml名称将作为虚拟路径,访问的URL:
localhost:8080/虚拟路径/文件(即xml的名称,如context.xml虚拟路径为context)。比如http://localhost:8080/content/demo.html。 此种方式也会将war包自动解压至webapps下,若非war包则不会有操作。
第二种:是在Tomcat的conf\server.xml中,在host下添加Context节点例如下面的例子:Tomcat部署web应用的三种方式_第2张图片
与上面的方式不同的是path有用是上下文的属性,是访问的虚拟路径访问的方式举上面的例子http://localhost:8080/content/demo.html
**

隐式部署

**
直接讲web项目部署在tomcat的webapps下就可以了,一般都是使用这种方法。针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下。使用war包时,启动tomcat后会将war包解压缩并生成同名称的文件夹,访问url为localhost:8080/warName
Tomcat部署web应用的三种方式_第3张图片
我们可以看下源码的webappsTomcat部署web应用的三种方式_第4张图片
这是tomcat源码,我们可以在webapps下放一个文件,访问方式以上图为例子localhost:8080/demo.html

你可能感兴趣的:(tomcat)