Web应用&Servlet day05

本文详细介绍了如何创建Web应用,包括静态应用和动态应用的创建步骤,以及完整的项目结构。接着,深入讲解Servlet,包括其概念、运行过程、接口实现类及注意事项,最后讨论了小练习和获取类路径下的资源。
摘要由CSDN通过智能技术生成

代码地址:Servlet

一、创建Web应用

(一)创建静态应用

  1. 在tomcat文件夹webapps下创建新文件夹hello**(命名不得包含中文)*
  2. 在hello下创建index.html
  3. 启动tomcat,访问localhost:8080/hello,显示成功即可。

(二)创建动态应用

  1. 在webapps下创建hello1目录
  2. 在webapps\hello1\下创建WEB-INF目录
  3. 在webapps\hello1\WEB-INF\下创建web.xml
  4. 在webapps\hello1\下创建index.html
  5. 打开浏览器访问http://localhost:8080/hello1/index.html
  6. 在webapps\hello1\下创建index.jsp
  7. 打开浏览器访问http://localhost:8080/hello1/index.jsp

(三)完整项目在webapps里的结构

webapps

  • hello(项目名)
    • index.html(应用资源)
    • WEB-INF
      • web.xml(部署描述文件)
      • classes(存放class文件的目录)
      • lib(存放jar包的目录)

(四)配置外部应用

当项目存放于tomcat目录之外时,我们要对文件进行配置。

  1. 对conf/server.xml进行修改:在<Host></Host>元素中添加<Context> path="指定应用的名称" docBase="指定应用的存放位置"</Context>。完成后,浏览器可根据http://localhost:8080/应用的名称 访问
  2. 对conf/catalana/localhost进行修改:在该目录下创建xml文件,文件名为指定应用的名称,内容为<Context docBase="指定应用的存放位置"/>。完成后,浏览器可根据http://localhost:8080/应用的名称 访问

(五)理解server.xml

<Server>  <!--根元素,表示整个服务器的配置信息-->
    <Service> <!--只能有一个,表示服务-->
        <Connector></Connector> <!--可能有N个,表示连接-->
         <Engine> <!--只能有一个,表示引擎,是组件核心-->
             <Host> <!--可以有N个,表示虚拟主机-->
                 <Context>
                  <!--可以有N个,表示应用。
					如果应用在<Host>的appBase指定的目录下,那么可					以不配置<Context>元素,如果是外部应用或者要为应					用指定资源,那么就必须配置<Context>。-->
                 </Context>
             </Host>
        </Engine>
    </Service>
</Server>

(六)映射虚拟主机

  1. 在conf/server.xml中,修改端口号为80
<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443"/>
  1. 在C:\WINDOWS\system32\drivers\etc\hosts文件内,添加网址与127.0.0.1的绑定关系

127.0.0.1 你想要访问的网址

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值