创建web应用程序

一、创建一个简单的静态web应用程序
1.在Tomcat的安装目录下,找到webapps目录,在其下面新建一个项目文件夹
1043719-20170615102557087-1984159316.png

2.在新建的项目下建一个html文件,并写入html代码
1043719-20170615102651556-824752583.png
1043719-20170615102701306-305234389.png

3.在浏览器窗口输入127.0.0.1:8080/项目名(/index.html)就可以打开
1043719-20170615102808665-515506674.png

二、创建一个标准动态java web应用
1.在webapps下创建一个新项目,起名为hello
2.创建hello/WEB_INF目录,这个目录用户无法通过浏览器访问,可以将一些受保护的文件放在这个目录下
3.创建hello/WEB_INF/classes目录,放置当前项目的jar生成的.class文件
4.创建hello/WEB_INF/lib目录,放置当前项目需要的jar包
5.创建hello/WEB_INF/web.xml文件,是对当前项目的配置
6.创建hello/index.html文件,当前项目的页面
1043719-20170615105053775-2141854920.png
1043719-20170615105121946-1799081519.png

7.编写web.xml,对web进行配置。可直接到webapps/ROOT/WEB_INF目录下复制其web.xml内容,黏贴后进行修改。找到conf目录下的web.xml文件,打开,找到其中

index.html
index.htm
index.jsp

复制黏贴到新建项目下的web.xml。这段代码的作用是将该项目目录下的index.html文件设置为默认访问页面,在浏览器访问时值需要输入:127.0.0.1:8080/hello1即可访问。
1043719-20170615110118400-1146413494.png
1043719-20170615110235790-1983647772.png

三、配置外部应用
当不把项目放在webapps目录下时,需要配置外部应用
1.在conf目录下,找到server.xml文件,进行编辑

    <!-- SingleSignOn valve, share authentication between web applications
         Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->

    <!-- Access log processes all example.
         Documentation at: /docs/config/valve.html
         Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log" suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

  </Host>

这个部分代表对主机的配置,在中加上 ;path:代表项目名;docBase:项目存放路径
每有一个项目就需要配置一个context
访问:http://localhost:8080/xxx

1043719-20170615154753228-1338733500.png
运行虚拟目录出现如图所示的错误,说明虚拟目录配置成功,但是目录列表功能关闭。
如果想通过浏览器观察一个目录下的全部内容,则需要修改conf目录下的web.xml文件以启动目录列表功能。
为了安全,项目发布时最好关闭目录列表功能。
打开web.xml,将原有的listings值改为true。
1043719-20170615154800993-1311873593.png

2.在conf/catalina/localhost/目录下创建一个xml文件,命名为yyy.xml;
在文件中添加

访问:http://localhost:8080/xxx

四、配置虚拟主机
目标:在浏览器端口输入www.lee.com就可以访问项目
1.修改端口号为80
在conf目录下,找到server.xml文件,找到如下代码


将8080修改为80

2.绑定http://www.lee.com和127.0.0.1的关系
1043719-20170615151950587-1443982159.png
打开host文件,在底下加入 127.0.0.1 www.lee.com

3.配置一个虚拟主机,为其指定自己的应用程序的目录,然后在自己的应用程序下创建ROOT应用
在conf目录下,找到server.xml文件,找到如下代码

将其复制,并加上,修改name="www.lee.com",appBase="F:/zzz"
F:/zzz创建一个ROOT目录,创建自己的项目

转载于:https://www.cnblogs.com/lxoc/p/7017159.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值