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到的轉變
演示
完美運行,撒花~✿
碼雲地址