(一)創建maven的web項目
Step1、創建一個普通的maven項目
(1)新建一個empty project,命名為SSM2。
點擊項目名,右鍵new,選擇Module,左側選擇“Maven archetype”,可以給項目命名為mavenWeb,然后是點擊下方add archetype,設置它的gav:
(2)自己新建項目結構如圖所示:
Step 2、設置打包方式為war(默認是jar)
在pom.xml文件中增加一條:
<!--設置打包方式為war-->
<packaging>war</packaging>
Step3、手動創建web.xml
(1)點擊左上角File,選擇“Project Structure”,選擇“Modules”,找到我們新建的項目名“MavenWeb”,在右邊第一個點+號,修改下路徑:在項目名與WEB-INF之間加上\src\main\webapp,再點擊確定。
點擊apply,再點擊ok,即可成功創建。
這時看項目結構多了一個webapp文件夾:
(二)測試web項目
1、在webapp文件夾下新建index.html:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>首頁</title>
</head>
<body><h1>首頁</h1><a href="hello">Hello</a>
</body>
</html>
然后準備寫一個servlet請求,先在pom.xml中導入servlet的相關依賴:
<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></dependency></dependencies>
2、在main的java文件夾下新建servlet文件夾,在里面新建HelloServlet處理類:
@WebServlet(value = "/hello")
public class HelloServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("HelloServlet...");response.getWriter().write("success");}@Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
}
3、然后配置服務器
右上角點擊“Add Configuration”,點擊+號,找到Tomcat,點擊local,點擊fix,進到頁面要點擊+號,點擊Arti…,找到這個war exploded…:
點擊apply,點擊ok。
然后就可以啟動服務器了:
點擊“Hello”這個超鏈接,跳轉輸出:
(三)補充
1、要導入桌面的maven項目mavenWeb2怎么辦?(外部導入maven項目)
在左上角點擊File,點擊project structure,選擇Modules,選擇+號,選擇import module,選中桌面的項目mavenWeb2,選擇import module from…,選擇下面的Maven:
然后一直點擊OK即可導入。
2、去哪里下載需要的依賴?
到酷站:https://mvnrepository.com,在搜索欄中搜索需要的依賴例如mybatis等,找到版本點進去,就可以看到對應的maven代碼了,復制過來(單擊即可復制)粘貼到pom.xml文件即可。