如果要建立不含任何動態內容(如:Servlet、JSP 檔、過濾器和相關聯的中繼資料)內容型 Web 應用程式,
您可能偏向建立靜態 Web 專案(相對於動態 Web 專案)而言, 您可能偏向建立靜態 Web 專案。
靜態 Web 專案有以下特性:
- 有一個 Web 內容資料夾(稱為 WebContent)用於所有可發佈的資源。
您可以從專案的蹦現功能表變更這個資料夾的名稱。
- 有一個 Theme 資料夾,這是建議用來儲存階式樣式表和其他樣式相關物件的目錄。
- 可定義 Web 內容資料夾外的資料夾,用來儲存中間檔,如:MIF 檔
- 具有從靜態 Web 專案至動態 Web 專案的轉換路徑。
如果您決定要轉換專案,它會成為完全有效的動態 Web 專案。
此外,您的專案仍然有以下特性(這是靜態和動態 Web 專案兩者共同的特性):
- HTML 語法驗證
- 鏈結中斷修正精靈
- 網站導覽工具
- 新的伺服器類型(靜態 Web 伺服器),使您更容易發佈靜態 Web 專案
用來發佈靜態 Web 專案的資料夾是可修改的,
因此當您對靜態專案設定發佈 "root" 值(稱為環境定義根目錄,如:/web1)時,
Web 內容資料夾中的所有項目都會發佈到 Web 伺服器之 doc 根目錄下的 web1 資料夾中。如此可讓您將 Web 伺服器上的 Web 資源,
群組到工作台中對應於 Web 專案的資料夾內。當以這種方式定義的專案可正式上線時,
您可以將值變更為 /,以便將特定的專案直接發佈到 doc 根目錄,
則所有的發佈、鏈結修正和瀏覽作業都會自動更新。
您也可以使用別名來指定環境定義根目錄的值。比方說,
假設目標 Web 伺服器中定義了別名,如下所示:
Alias /scripts/ "/var/www/scripts"
在本例中,現行靜態 Web 專案會包含共用的 JavaScript™ 檔,
因此您可以將環境定義根目錄的值設為
"scripts"。為了將靜態 Web 專案中的資源發佈到 Web 伺服器中正確的位置,
您必須將這個「別名」對映加入靜態 Web 伺服器的伺服器工具實例中,如下所示。
- 從「伺服器」視圖中,按兩下靜態 Web 伺服器配置來開啟伺服器配置編輯器。
註: 這假設您已定義了靜態 Web 伺服器。
- 按一下配置編輯器標籤。
- 向下捲動至別名路徑對映區段,
然後新增「別名」對映。
"scripts" 目前已定義成「別名」,而靜態 Web 專案中的 Web 內容會發佈到對映的路徑
/var/www/scripts。