SSM整合總體結(jié)構(gòu)
首先整理思路,要知道SSM三部分分別取代了哪些地方:
Spring替代的是:業(yè)務(wù)層Service
SpringMVC替代的是:控制層Controller
Mybatis替代的是:持久層數(shù)據(jù)層Dao(連接數(shù)據(jù)庫、SQL語句)
所以在配置文件Config中,
Spring掃描的區(qū)域是:業(yè)務(wù)層service
SpringMVC掃描的區(qū)域是:控制層controller
Mybatis掃描的區(qū)域是:需要掃描到包位置domain,需要掃描到接口位置dao(連接數(shù)據(jù)庫、SQL語句),同時還需要第三方bean——Druid
開始編輯:
第一步要先導(dǎo)入依賴的坐標(biāo)




導(dǎo)入依賴坐標(biāo)之后需要在右邊刷新下載,然后刪除掉WEB-INF下面的web.xml文件,配置tomcat插件,每回都要配置。


2.然后就開始在config文件夾下配置各種配置文件

config配置文件目錄






3.編寫功能
Book類中設(shè)置數(shù)據(jù)庫字段名、類型

BookDao中編寫Mybatis對數(shù)據(jù)庫的SQL語句

BookService中的各種方法:

BookService的實現(xiàn)類BookServiceImpl

BookController控制層設(shè)置訪問路徑和請求方式

4.最后功能寫完了要去測試
junit測試BookService業(yè)務(wù)層

PostMan測試持久層Dao(拿著訪問路徑去實驗不同請求即可)
5.事務(wù)處理
SpringConfig配置文件中加上事務(wù)處理

JdbcConfig配置文件中加上事務(wù)處理

在BookService中事務(wù)處理注解
