MyBatis框架 第6章:SSM框架整合

第6章:SSM框架整合

6.1 整合注意事項(xiàng)?

? 1)? 查看不同MyBatis版本整合Spring時(shí)使用的適配包;? 2)? 下載整合適配包

https://github.com/mybatis/spring/releases

? 3)? 官方整合示例,jpetstore

https://github.com/mybatis/jpetstore-6

6.2整合思路、步驟

? 1)? 搭建環(huán)境

創(chuàng)建一個(gè)動(dòng)態(tài)的WEB工程

導(dǎo)入SSM需要使用的jar包

導(dǎo)入整合適配包

導(dǎo)入其他技術(shù)的一些支持包 ?連接池 數(shù)據(jù)庫驅(qū)動(dòng) ?日志.... ?

? 2)? Spring + Springmvc

在web.xml中配置: ??Springmvc的前端控制器 ??實(shí)例化Spring容器的監(jiān)聽器 ??字符編碼過濾器 ?REST 過濾器

創(chuàng)建Spring的配置文件: applicationContext.xml:組件掃描、 連接池、 事務(wù).....

創(chuàng)建Springmvc的配置文件: springmvc.xml : 組件掃描、 視圖解析器 <mvc:...>

? 3)? MyBatis

創(chuàng)建MyBatis的全局配置文件

編寫實(shí)體類 ?Mapper接口 ?Mapper映射文件

? 4)? Spring + MyBatis :

MyBatis的 SqlSession的創(chuàng)建 .

MyBatis的 Mapper接口的代理實(shí)現(xiàn)類

? 5)? 測試: ?REST CRUD

課堂: 查詢所有的員工信息,列表顯示

課下: 增刪改

6.3整合的配置

6.3.1 web.xml

6.3.2 Spring配置

6.3.3 SpringMVC配置

6.3.4 MyBatis配置

  • 全局文件的配置
  • SQL映射文件配置

6.3.5 Spring 整合MyBatis 配置

6.4 整合測試

? 1)? 編寫頁面,發(fā)送請求:http://localhost:8888/ssm/employees

? 2)? 編寫Handler,處理請求,完成響應(yīng)

? 3)? 在頁面中獲取數(shù)據(jù),顯示數(shù)據(jù)