1)服務器開發3層:
表現層(SpringMVC: web)
業務層(Spring: 聲明事務管理)
持久層(MyBatis)
2)思路:
(1)一定是Spring整合其它2個框架;
(2)一定要保證每個框架能單獨使用:
SpringMVC:先保證用戶請求,自己能響應;
MyBatis: 業務能保存;
3)怎麼簡單怎麼來:配置文件(sql配置管理) + 註解(依賴管理)
4)能執行我的Controller,能執行我的Service,能執行我的DAO(如: 提交表單,能進入數據庫)就行了;
5)MyBatis:
寫接口就行了,會幫你生成代理對象;
6)關鍵點: 啓動Tomcat服務器的時候,如何加載Spring的配置?
在web.xml中加載即可!!! 這樣啓動的時候,就讓Spring整合了MyBatis的配置進來了!
7)Spring整合SpringMVC,啓動Tomcat服務器的時候,需要加載Spring的配置文件:
ServletContext域對象,在服務器啓動的時候,ServletContext對象創建,服務器關閉時,才銷燬.\
8)MyBatis這次不用寫映射的配置文件,直接寫註解+SQL語句;
9)增刪改需要提交事務; 查詢不需要;
10)整合MyBatis的思路: 把MyBatis的代理對象也存到SpringIOC容器中即可;
Service中
11)聲明式事務管理