SSM 項目實戰


SSM 項目實戰

 

前言

對於有了第一個MVC版本的情況,在后續轉spring MVC是非常簡單的一件事兒,並不需要改動很多代碼。

 

開始一個SpringBoot項目

這里我們使用Spring Initializer: https://start.spring.io/

 

這里我們選擇基於maven(方便導入其他包),然后在依賴里選擇:

  • MySql Driver(mysql 驅動)
  • Mybatis(數據庫框架)
  • Lombok(可選,項目語法糖,簡易化注解)
  • DevTools(可選,主要用到熱重載)

 

 

 按下這個按鈕就能把項目生成好了,我們下載下來,用ide打開項目就行

 

導入上一個項目的代碼

上一個項目,MVC2 項目實踐: https://www.cnblogs.com/luomei/p/13163377.html

我們把MVC2的相關代碼導入進來,並使其基於Spring框架來運行

src文件夾可以直接復制進去,這里要注意的是,直接導入src可能不能被識別出來,這里需要手動在項目設置里配置一下

 

 

接下來是對數據庫進行配置,如圖,配置:地址、用戶名、密碼

 

 

 

 配置MVC視圖渲染

 

因為我們使用了JSP,所以在maven里增加依賴項,這樣不用我們去做前后端分離

 

 

將MVC轉為SSM

 

 

 

 

 對於數據庫實體,這里我們使用Lombok的注解來使代碼極簡

 

 

 

 News也是一樣,這里的@Id是表明主鍵

 

 

 

 接下來,我們添加一個mybatis的mapper庫,可以讓我們使用一些簡潔的方式去做增刪查改

 

 

 

 標注好@Repository,這樣就能被scan到,其他不用寫什么,繼承於Mapper就行,以后就可以直接用增刪查改的方法了

 

 

 

 修改我們的service,把mapper給注入

 

 

 

 

 

 

 

 

 

 

以上就是增刪查改的所有內容的改動,我們可以發現,之前需要寫一大串的SQL語句,現在一個函數就搞定了

 

 

 

 接下來,往所有servlet上添加 @Controller 的注解,使得原本的MVC模式能被Spring框架所讀取,轉變為Spring MVC

 

至此我們完成了MVC到SSM到的轉變

 

演示

 

 

 

 

 

 

 

 

 

 

 

 

完美運行,撒花~✿

 

碼雲地址

https://gitee.com/MavisLuo/ssm_project_practice

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM