一個簡單的Web工程例子
開發環境:
Eclipse: Neon Release (4.6.0)
JDK:1.8.0_92
Tomcat:8.5.9
Maven:3.3.9
1. 在Eclipse中創建Maven project
2. Maven提供了一些Archetype來輔助創建工程,我們選擇maven-archetype-webapp
3. 填寫工程名、包名,工程名也是Artifact Id,包名也是Group Id
4.創建出來的Web工程結構如下所示,是Maven對於Web工程的組織規范,最終編譯打包之后的組織結構需要符合Servlet的規范。
目前項目中有一些錯誤信息,根據提示我們需要增加servlet-api依賴。
增加Servlet-api的依賴,servlet-api的版本取決於Tomcat容器支持的版本(也會向前兼容到2.2版本,但建議用最新的),scope為provided,因為容器提供。
工程默認創建的時候就有junit。我們用最新的junit
對於maven-compiler-plugin,將默認的編譯版本從1.5改為1.8。可以看到工程的JRE System Library從JavaSE-1.5變為JavaSE-1.8。
5. 部署。Tomcat本身支持熱部署,增加或替換web應用時不需要重啟tomcat。