javaweb学习(四)——在tomcat服务器下建立web项目

前提条件:已安装好tomcat服务器(安装tomcat:http://www.cnblogs.com/kangxingyue-210/p/7644060.html

1 建立静态web应用

  •  在tomcat的webapps目录下建立一个hello目录;
  •  在webapps\hello\下建立index.html;
  •  启动tomcat;
  •  打开浏览器访问http://localhost:8080/hello/index.html(此处8080为本身tomcat的端口号)

                    index.htmlcss

<html>html

  <head>java

    <title>hello</title>web

  </head>浏览器

  <body>tomcat

    <h1>Hello World!</h1>安全

  </body>服务器

</html>app

2 动态web应用

  •  在webapps下建立hello1目录;
  •  在webapps\hello1\下建立WEB-INF目录;
  •  在webapps\hello1\WEB-INF\下建立web.xml;
  •  在webapps\hello1\下建立index.html。
  •  打开浏览器访问http://localhost:8080/hello/index.html

                    web.xmlwebapp

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

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/javaee

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

</web-app>

  完整的Web应用还须要在WEB-INF目录下建立:

  •  classes;
  •  lib目录;

  webapps

   - hello

    -index.html

    -WEB-INF

      -web.xml

      -classes

      -lib

  •  hello:应用目录,hello就是应用的名称;
  •  index.html:应用资源。应用下能够有多个资源,例如css、js、html、jsp等,也能够把资源放到文件夹中,例如:hello\html\index.html,这时访问URL为:http://localhost:8080/hello/html/index.html;
  •  WEB-INF:这个目录名称必须是大写,这个目录下的东西是没法经过浏览器直接访问的,也就是说放到这里的东西是安全的;
  •  web.xml:应用程序的部署描述符文件,能够在该文件中对应用进行配置,例如配置应用的首页:    
  <welcome-file-list>
      <welcome-file>index.html</welcome-file>
   </welcome-file-list>
  •  classes:存放class文件的目录;(二进制文件)
  •  lib:存放jar包的目录;

3.3 外部Web应用

  •  上面咱们所写的web应用都是放在来webapps目录下,实际上也能够将web应用放到其余地方,也就是Tomcat目录的外部。例如:咱们把上面写的hello应用从webapps目录中剪切到C盘下,即C:/hello。如今hello这个Web应用已经不在Tomcat中了,这时咱们须要在tomcat中配置外部应用的位置,配置的方式一共有两种:
  •  conf/server.xml:打开server.xml文件,找到<Host>元素,在其中添加<Context>元素,代码以下:

                        server.xml

 

                        1) path:指定当前应用的名称;

                        2) docBase:指定应用的物理位置;

                        3) 浏览器访问路径:http://localhost:8080/atguigu/index.html

相关文章
相关标签/搜索