1. 程式人生 > >Javaweb開發準備過程(步驟3)

Javaweb開發準備過程(步驟3)

  • <一>Javaweb的專案結構

1.WEB應用程式指供瀏覽器訪問的程式,通常也簡稱為web應用。

一個web應用由多個靜態web資源和動態web資源組成,如:

html、css、js檔案、jsp檔案、java程式、jar檔案、配置檔案……

組成 web 應用程式的這些檔案要部署在相應的目錄層次中,根目錄代表整個 web 應用程式的“根”。

2.從JavaEE6開始(Tomcat7,Servlet3.0規範),JavaWeb應用下可以不需要web.xml檔案了.(可以使用註解),但是建議保留該檔案。

實際結構圖如下:

接著,在建立如上web專案的時候要在裡面建一個web.xml的空檔案,接著要把一個web.xml的程式碼複製到裡面來,如下所示:

 最後,刪除多餘無用的程式碼保留以下程式碼即可(encoding要改成UTF-8):

<?xml version="1.0" encoding="UTF-8"?>
<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/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">
 
</web-app>

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

  • <二>使用eclipse搭建純的JavaWeb專案

搭建基於Eclipse的純的JavaWeb專案:

步驟:

1,建立一個Java專案(例webdemo)。

2,在該專案下新建一個資料夾,表示根,名字為:webapp(名字隨意)

3,在webapp下新建一個資料夾,名字為WEB-INF

4,在WEB-INF中新建一個資料夾,名字為classes

5,在WEB-INF中新建一個資料夾,名字為lib

6,去Tomcat根/webapps/ROOT/WEB-INF目錄下拷貝一個web.xml檔案到WEB-INF下(刪除沒用的程式碼只保留頭和根元素);

<?xml version="1.0" encoding="UTF-8"?>
<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/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">
 
</web-app>

7,改變該專案的輸出目錄:也就是改變classpath的路徑,從預設的bin目錄該變為webapp/WEB-INF/classs中;

修改後的路徑如下(path路徑設定完成後WEB-INF下的classes檔案會被隱藏)

要檢視的classes檔案的會會看到如下程式碼:

 8,搞定: 以後要把專案給別人,只給webapp目錄,如下圖: