Java Web 程式的運行環境。兩類:
請求流程:
HttpServletRequest 傳給 Servlet
3. 建立 HttpServletResponse 供 Servlet 寫入回應
4. 容器解析 Response 以 HTML 等格式回傳瀏覽器

運行於容器中、功能完整的程式集合。由編譯後的 Class、靜態資源 (HTML/圖片/JS/CSS)、配置檔組成。分類:
處理請求的基本單元。Java Web 核心僅 **Servlet** 一種,JSP、JSF 皆為 Servlet 衍生技術。Servlet 本質:符合特定繼承規範 (HttpServlet) 的 Java 類別。
webapp/ ← 文檔根目錄 (可放 HTML、圖片、JSP)
├── WEB-INF/ ← 客戶端不可直接訪問
│ ├── web.xml ← 部署描述檔 (Servlet 3.0 可選)
│ ├── classes/ ← 編譯後 Class (Servlet、Service、DAO 等)
│ ├── lib/ ← 依賴 JAR (打包後的類別)
│ └── tags/ ← 標籤庫描述檔 (TLD)
└── 其他自訂目錄 (images/, css/, js/ 等)
發布方式:目錄直發或打包為 .war (Web Archive)。整合至企業應用 (EAR) 時需額外廠商專屬描述檔 (如 sun-web.xml)。
