- SpringMVC-SSM整合-接口測試
(1)業務層接口使用junit接口做測試
(2)表現層用postman做接口測試
(3)事務處理—
1)在SpringConfig.java,開啟注解,是事務驅動
2)配置事務管理器(因為事務管理器是要配置數據源對象,控制事務)—jdbcConfig.java
3)添加事務(把事務添加到業務層接口上)–BookService.java
@Transactional
2.SSM整合總結
(一)Spring整合MyBatis
1.配置
(1)SpringConfig
(2)JDBCConfig、jdbc.properties
(3)MyBatisConfig
2.模型
(1)Book
3.數據層標準開發
(1)BookDao
4.業務層標準開發
(1)BookService
(2)BookServiceImpl
5.測試接口
(1)BookServiceTest
6.事務處理
(二)Spring整合SpringMvc
(1)web配置類
如果有表單提交,需要添加亂碼處理,添加一個過濾器。如果返回的是json數據,會直接在jackson當中進行處理。
(2)SpringMvc的配置類
(3)基于Restful的Controller開發
3.SSM整合-表現層與前端數據傳輸協議定義
(1)表現層數據封裝
4.SSM整合-表現層
與數據展示有關的,是表現層(controller)
(1)result.java
(2)code.java
(3)BookController
修改類型
5.SSM整合–異常處理器
(1)異常處理器
(2)異常出現的位置和原因
(3)各個層均出現異常,所有異常均拋出到表現層進行處理。(異常種類很多,所以要分類處理)。表現層處理異常,每個方法單獨寫,代碼書寫量巨大并且意義不強,所以我們采用AOP思想。
(4)業務層、數據層的異常怎么交到異常處理器中,異常目前只是在每一層報出來。
6.SSM整合-項目異常處理方案
添加構造方法,可以全加上。(按參數1個、2個、3個加入)
在controller中添加code.java(自定義異常的代碼)
在controller下添加一個ProjectExceptionAdvice.java,定義業務異常和系統異常
7.SSM整合–前后臺協議聯調(列表功能)1.一般要吧css、js、pages、plugins、web-inf的文件復制粘貼到webapp下springMvc一般會自動攔截頁面的請求,所以要進行放行。在Java的項目文件夾下的config下,添加新的類SpringMvcSupport。
(1)在config下創建新的類SpringMvcSupport
(1)新增功能
(2)修改操作
(3)刪除操作
總結