1. 程式人生 > >搭建Spring MVC框架(一站式服務)

搭建Spring MVC框架(一站式服務)

注:建議大家選擇預設安裝路徑,出現錯誤也容易百度解決。

  1. java環境配置
  2. tomcat安裝
  3. IDEA安裝與破解
  4. 搭建Spring MVC
  5. 開源專案管理工具Maven介紹
  6. 搭建Spring MVC(Maven版)

一,Java環境搭配(win10情況下)

二,Tomcat安裝

  1. 選擇Tomcat 8.5.34 Released(對Tomcat版本沒有特別要求,這裡只是習慣使用了8.5版本)

如果大家選擇預設的話,就一路“下一步”就完事了。

三,IDEA破解與安裝

這裡大家需要下載的是Ultimate版本

安裝過程:

和圖片中的勾選要一致(64位電腦)

不要選擇Run IntelliJ IDEA(先破解,然後再開啟這軟體)

破解方法:

  1. 在http://idea.lanyus.com/網頁下載   ,破解補丁無需使用註冊碼,下載地址:http://idea.lanyus.com/jar/JetbrainsCrack-3.1-release-enc.jar
  2. 把jar包放入IDEA安裝的bin目錄下
  3. 接著修改bin目錄下的idea.exe.vmoptions 和 idea64.exe.vmoptions,在這兩個檔案裡新增-javaagent:C:/Program Files/JetBrains/IntelliJ IDEA 2018.2.4/bin/JetbrainsCrack-3.1-release-enc.jar。
  4. 如果使用者沒有修改這兩個檔案的許可權,選中該檔案,滑鼠右擊,選擇屬性,安全。
  5. 允許所有許可權之後,再修改這兩個檔案。
  6. 重新開啟軟體,會在最後看到這個頁面
  7. 選中Activation code。
  8. 在http://idea.lanyus.com/把註冊碼複製到那個idea的啟用code介面就可以
  9. 如果啟動頁面出現2011字樣,破解成功。

四,搭建Spring MVC

  1. 開啟IDEA,選單欄選擇File->New->Project,建立一個新工程。如圖所示,一次選中Spring->Spring MVC->Web Application->Application Server->next。

  2. 注意點選Application Server之後,會讓你配置該專案的伺服器,選擇Tomcat安裝目錄即可。(放在最後配置也可以)
  3. 輸入專案名稱,選擇專案存放地址,點選finish,IDEA彈出下載專案依賴的jar檔案,等待下載完成,進入介面,此時能夠看到WEB-INF下面有了三個.xml檔案。

注意web.xml,dispatcher-servlet.xml,applicationContext.xml這三個配置檔案,和書上用eclipse不太一樣,但只是名字不同而已。這裡有一篇關於dispatcher-servlet.xml與applicationContext.xml的區別介紹部落格:https://www.cnblogs.com/parryyang/p/5783399.html

     6. 依賴配置, 點選選單欄File -> Project Structure -> Modules -> Dependencies, 點選下方 "+",點選JARs or directories...項。

這裡點選左側底部的Problems,再點選右側fix,選擇fix all missing......,再點ok退出。

   7,到這裡,驗證下前面是否搭建成功。修改index.jsp的內容,設定tomcat並點選執行按鈕,瀏覽器應該能夠正確訪問並答應出index.jsp的內容

這裡訪問成功,並不是表示Spring MVC框架搭建成功。這裡給出一張SpringMVC的核心架構圖:

這裡我們可以看到,我們如果想訪問一個頁面,提交給伺服器的應該是一個請求,而不是直接訪問頁面。

   MVC設定

  1. URL攔截

    首先,需要將URL對映到 DispatcherServlet 處理請求,而web.xml檔案是用來做這一工作,web.xml設定哪些 URLs 將被 DispatcherServlet 處理。web.xml有初始設定,稍加修改就好。這裡我們將*.form修改為/,就可以捕獲所有的URL請求,啟動DispatcherServlet。

  2. DispatcherServlet初始化設定,

    在啟動DispatcherServlet 時,該框架將嘗試載入位於該應用程式的 /WEB-INF 目錄中檔名為 [servlet-name]-servlet.xml 的應用程式內容。在本文情況下,我們的檔案將是 dispatcher-servlet.xml,該檔案將用於建立 bean 定義,重新定義在全域性範圍內具有相同名稱的任何已定義的 bean。

  3. 關於 dispatcher-servlet.xml 檔案的一些要點(書上也有介紹)。

  4. 我們可以預先在WEB-INF下面建立一部分檢視,在WEB-INF下面建立資料夾jsp,然後在jsp資料夾下建立hello.jsp檢視,如圖所示。
  5. 控制器設定,到這裡,我們已經能夠攔截url並準備好了檢視檔案等待從中調取。然而,這裡缺少調取規則。接下來,我們將定義控制器,設定調取規則。在src下建立com.test.controller包,並在該包下面建立HelloController.java檔案,如圖所示。

  6. 啟動工程,在瀏覽器輸入http://localhost:8080/hello,瀏覽器能夠正常訪問並打印出hello.jsp的內容表示整個Spring MVC搭建成功。