Web 應用中的資源分為靜態與動態兩大類,理解其差異是掌握 Servlet 開發的基石。
無 IDE 輔助時,需手動完成編譯、部署、配置:
HttpServlet,覆寫 doGet/doPost。.class,放入 Web 應用的 WEB-INF/classes 目錄(保持套件結構)。web.xml 註冊 Servlet 名稱、類全名、URL 映射(<servlet> + <servlet-mapping>)。https://localhost:8080/應用名/映射路徑 驗證。現代開發幾乎都依賴 IDE 自動化上述流程:
WebRoot 下放置靜態資源;src 下建立 Servlet 類。web.xml 映射。Window → Preferences → MyEclipse → Servers → Tomcat 勾選 Enable 並設定路徑。webapps。MyWebApp/ ├── src/ # Java 原始碼(Servlet、工具類等) │ └── com/example/servlet/HelloServlet.java ├── WebRoot/ # Web 內容根目錄 │ ├── index.html # 靜態頁面 │ ├── css/, js/, img/ # 靜態資源分類目錄 │ └── WEB-INF/ │ ├── web.xml # 部署描述檔 │ ├── classes/ # 編譯後 class(IDE 自動輸出) │ └── lib/ # 第三方 JAR
掌握手動流程有助於理解底層機制,實務開發請善用 IDE 提升效率,並遵循標準目錄約定。