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

相關文章
相關標籤/搜索