- 輕量級Java EE企業應用開發實戰
- 柳偉衛編著
- 428字
- 2022-07-29 14:31:21
3.9 實戰:創建基于Servlet的Web應用
本節將演示如何使用Maven創建一個基于Servlet的Web程序。該程序源碼可以在hello-servlet目錄下找到。
3.9.1 創建動態Web項目
使用以下Maven命令來創建動態Web項目:

創建完成之后,能夠看到如下的項目結構:

3.9.2 創建Servlet實現類
為了能使用Servlet API,我們需要在項目的pom.xml文件中引入Servlet API的Maven依賴。添加內容如下:

<scope>設置為provided表明該包只在編譯和測試的時候用,因為當項目打包完部署到Servlet容器時,Servlet容器會提供Servlet API,因此無須將Servlet API打包到項目的WAR包中。
在項目中創建HelloServlet類,代碼如下:

HelloServlet類的邏輯非常簡單,當客戶端訪問“/HelloServlet”URL時,會響應“Hello World!”字樣的文本內容給客戶端。
3.9.3 編譯應用
執行“mvn package”來編譯、打包應用。執行成功后,可以在應用的target目錄下看到一個hello-servlet.war文件。該WAR包可以用來部署到Servlet容器中。
3.9.4 運行應用
將hello-servlet.war文件部署到Servlet容器中。比如,本例是部署到Tomcat中。Tomcat安裝目錄下的webapps默認是用來部署應用的,我們將hello-servlet.war文件放置到該目錄下,如圖3-2所示。

圖3-2 Tomcat部署應用的目錄
Tomcat成功啟動后,在瀏覽器中訪問http://localhost:8080/hello-servlet/HelloServlet,可以看到如圖3-3所示的響應內容。

圖3-3 HelloServlet響應內容
推薦閱讀
- Learning Neo4j
- What's New in TensorFlow 2.0
- Python Data Analysis(Second Edition)
- 深入淺出Serverless:技術原理與應用實踐
- Python算法從菜鳥到達人
- R Data Analysis Cookbook(Second Edition)
- C語言程序設計實驗指導 (第2版)
- Selenium Testing Tools Cookbook(Second Edition)
- C++編程兵書
- QPanda量子計算編程
- Application Development with Parse using iOS SDK
- SSH框架企業級應用實戰
- Qt 5.12實戰
- 大話代碼架構:項目實戰版
- 輕松學Scratch 3.0 少兒編程(全彩)