Web应用部署

Web应用程序指供游览器能够访问的程序,通常简称为web应用。

Web引用包含了动态web资源和静态web资源,如:

  1. html、css、js文件
  2. jsp、java程序、jar 包
  3. 配置文件
  4. 我们可以将以上的文件组织到一个目录当中,这个目录就是web应用所在目录
当我们开发好web应用以后,我们怎么供外界访问呢,只需要把web应用所在目录交给web服务器管理,这个过程就称为虚拟目录的映射。
       那我们怎么进行这个虚拟目录的映射呢,我们只需要在服务器中配置好就可以了。
  • 首先我们知道在web服务器目录下的config文件夹是放置相关配置文件的,我们可以通过server.xml配置文件当中配置我们所写的web应用。
    <Context Path="虚拟目录" dosBase="web应用所在目录"  />  
    这句话的意思就是使用虚拟目录访问web应用所在目录,注意一定要在server.xml文件当中的<Host>元素下面书写,Context简单来讲就是代表web引用。配置修改一定要重启服务。配置好以后就可以通过游览器访问了:http://localhost:8080/虚拟目录/某个html文件或其他但是实际开发当中不用这种方式,因为每次都需要重启,这在现实当中几乎不可能。
我们可以通过阅读tomcat文档来查阅配置的相关资料$CATALINA_BASE\webapps\docs下面的index.html
  • In the $CATALINA_BASE/conf/context.xml file: the Context element information will be loaded by all webapps.(我们可以在conf/context.xml文件中配置,但是它将被服务器当中所有的web应用程序加载共享)
  • In the $CATALINA_BASE/conf/[enginename]/[hostname]/context.xml.default file: the Context element information will be loaded by all webapps of that host. (我们可以在conf/[enginename]/[hostname]/context.xml文件当中配置,但是由该主机上的所有web应用的上下文元素的信息将被加载。)
  • In individual files (with a ".xml" extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The name of the file (less the .xml extension) will be used as the context path. Multi-level context paths may be defined using #, e.g. foo#bar.xml for a context path of /foo/bar. The default web application may be defined by using a file called ROOT.xml.(简单来讲我们可以自己定义一个以.xml作为扩展名的文件,放置在conf/[enginename]/[hostname]/ 目录下,这个文件的目录名会被用作context Path(虚拟目录,对外访问的名称,不用设置Path名称了),多级content path可以使用foo#bar.xml的方式(也就是说foot\bar多级),默认缺省的访问web应用程序可以通过使用ROOT作为名称的xml(这个时候就需要重启服务器了,不需要通过名称访问了,直接访问下面的html或其他)如果我们想在server.xml文件当中配置缺省应用,可以使用<Context Path="" dosBase="web应用所在目录" />
  • 自动映射,只需要把web应用所在目录放置在webapps目录下就可以了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值