JavaWeb-WEB应用-虚拟目录三种映射-虚拟主机

转自: JavaWeb-WEB应用-虚拟目录三种映射-虚拟主机

.TipWEB应用程序
1、WEB
应用程序指供浏览器访问的程序,通常也简称为web应用。

2、一个web应用由多个静态web资源和动态web资源组成,如:
html
cssjs文件
Jsp
文件、java程序、支持jar包、
配置文件等等…..
3、组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。

4、Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。

5、Tomcat 的目录层次结构



.Tip:虚似目录的映射方式
虚似目录的映射有三种方式:
1
、在server.xml文件的host元素中配置,例如:但是这种方式每次修改或配置完虚拟映射,必须重新启动服务器……



补充知识点:映射缺省web应用。
注意:一个Context即代表一个web应用,context元素在配置文件中除用于映射虚似目录外,它还可用于为web应用配置一些资源,例如:配置web应用使用的数据库连接池,javamail session等(这些本配置以后会用到)。

 

2:在Tomcat\conf\Catalina\localhost目录下创建虚拟目录名称”.xml文件,在此文档中写入:
<Context docBase=”WEB
应用所在目录”></Context>这样的好处是不用重新启动服务器,xml文件名称就是虚拟目录名称


3
:让tomcat自动映射:tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。

 

 .TipWEB应用的组成结构
开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错。


…… 

四.Tip:web.xml文件
Web.xml文件是整个web应用中最重要的配置文件,它必须放在web-inf目录中。在开发web应用时,但凡涉及到对web应用中的web资源进行配置,通通是在web.xml文件中进行设置。例如:


某个web资源配置为网站首页

将servlet程序映射到某个url地址上

为web应用配置监听器

为web应用配置过滤器
……


认识web.xml文件的作用:

通过web.xml文件把某个web资源配成网站首页

//设置缺省WEB资源,即设置首页,根据写好的web.xml编写

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributedwith
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except incompliance with
  the License.  You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicablelaw or agreed to in writing, software
  distributed under the License is distributed on an "AS IS"BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<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/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
    version="2.5">
  //以上为web.xml头代码
    ...
   //这里便是设置首页
        <welcome-file-list>
       <welcome-file>index.html</welcome-file>
       <welcome-file>index.htm</welcome-file>
       <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

</web-app>
  //以上为web.xml尾代码



五.Tip:配置虚似主机
在一个tomcat服务器中可以放置多个网站,所谓配置虚似主机,就是在tomcat服务器中配置一个网站。

如需在WEB服务器中配置一个网站,需使用Host元素进行配置,例:
 <Hostname=”site1”appBase=”c:\app”></Host>

 将web应用打成war包   java -cvf aaa.war aaa

配置的主机(网站)要想被外部访问,必须在DNS服务器或windows系统中注。

 

配置多个网站(虚拟主机),就是配置多个服务器,也就是配置多个HOST
   <Host name=”site1”appBase=”c:\app”></Host>

缺省虚似主机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值