Web 部署描述子編輯器可讓您指定在 Web 開發環境中建立之模組的部署資訊。
這個資訊會出現在 web.xml 檔中。
請注意,您是利用 Web 部署描述子來設定部署描述子屬性。
您並不利用它來操作 Web 資源內容。
Web 專案的 web.xml 檔提供部署 Web 應用程式模組所需要的資訊。
從專案建置 WAR 檔時,會用到它。
每當您建立新的 Web 專案時,都會在專案的 Web Content 資料夾下的 WEB-INF 中,自動建立一個最小的 web.xml 檔。
Web 部署描述子編輯器是動態的,它含有許多標籤頁面(視圖),用來代表部署描述子中的各種內容和設定。
比方說,您可以按一下 Servlet 標籤來顯示 Servlet 頁面,您可以在其中新增或移除在 Web 應用程式中使用的 Servlet 和 JSP。Web 部署描述子編輯器含有下列標籤頁面:
- 概觀 - 提供 Web 部署描述子的快速內容摘要,可讓您新增、移除或變更內容。
- Servlet - 可讓您建立新的 Servlet、新增現有的 Servlet 或 JSP 檔至部署描述子中,或從部署描述子中移除選取的 Servlet 或 JSP 檔。
- 過濾器 - 可讓您建立新的過濾器、新增現有的過濾器至部署描述子中,或從部署描述子中移除選取的過濾器。
- 安全 - 可讓您定義安全角色和安全限制。
- 參照 - 可讓您在部署描述子中新增或移除參照。您可以在這個頁面中定義下列參照類型:
- EJB 參照 - 建立 Enterprise Bean 的參照。
- 服務參照 - 建立 Web 服務的參照
- 資源參照 - 建立外部資源的參照
- 資源環境參照 - 建立受管理物件的參照。
- JSP 標示庫
- WS 處理常式 - 可讓您新增及配置已選取埠元件的處理常式。
這包括指定處理常式說明和顯示名稱、指定實作詳細資料、新增起始參數以及新增 SOAP 標頭。
- 頁面 - 可讓您在部署描述子中新增或移除歡迎使用頁面和錯誤頁面。也可讓您定義 login-config 元素及新增錯誤頁面的異常狀況類型。
- 變數 - 可讓您新增或移除接聽器、環境變數、標示庫參照、環境定義參數和 MIME 對映。
- WS 延伸和 WS 連結 - 這些頁面只有在您建立 Web 服務時才會出現,
它們可讓您配置 Web 服務的延伸和連結資訊。
- 延伸 - 可讓您指定 WebSphere® 延伸的設定(如啟用重新載入)。其他設定包括 MIME 過濾器、JSP 屬性、
檔案提供屬性、呼叫程式屬性和 Servlet 快取配置。
- 程式碼 - 可讓您直接編輯 web.xml 程式碼。
雖然您可以直接編輯 web.xml,建議您在 Web 部署描述子編輯器中編輯多重標籤頁。
當您在這些標籤頁中指定部署資訊時,編輯器會在 web.xml(或在適當的 .xmi 檔中)自動納入適當的 XML 標示。
除了 web.xml 檔中的配置資訊之外,Web 專案中的其他部署描述子也包括下列資訊:
- 連結資訊 - 應用程式伺服器將應用程式中指定的部署資訊連結至特定實例時所需要的資訊。
比方說,它可以將外部相依關係或資源的邏輯名稱對映至資源的實際實體 JNDI 名稱。
它也可以將安全角色資訊對映至一組群組或使用者。
- IBM® 連結和延伸資訊(ibm-web-bnd.xmi 和 ibm-web-ext.xmi 檔)- J2EE 應用程式、Web 應用程式和 Enterprise Bean 之標準描述子的新增項目。這些延伸使企業版或舊式系統能夠在現行 WebSphere Application Server 環境中運作。
它們也用來指定特定供應商專用的、現行規格中所沒有定義的,或預計將來的規格中將會併入的應用程式行為。
如果您將 WAR 檔匯入現有的 Web 專案,您可以將併在 WAR 檔中的部署描述子檔作為 Web 專案新的部署描述子來加以併入。
當部署更新的 Web 應用程式時,會使用這些檔案中任何已定義的特定部署資訊。
web.xml 檔能夠自動更新,以反映 Web 專案的變更。
比方說,當您利用「新建 Servlet」精靈在 Web 專案中建立新 Servlet 時,精靈會自動將適當的 Servlet 項目放在 web.xml 檔中。