spring 整合mybatis就是將三層結構中的dao層用mybatis中的mapper代替而後再整合一下配置文件就好了css
配置文件具體整合方法1.xxxmapepr不變 web
2.mybatis-config.xml中的配置能夠所有寫入到applicationConfig.xml中分兩步:spring
1. 裝配SQLSessionFactory 注入mybatis核心 數據源 位置別名掃描 映射文件等
2. 裝配xxxmapper 經過包掃描能夠同時裝配多個,不寫的話只能經過1中的工廠獲取比較麻煩mybatis
spring 整合springmvc就是將三層結構中的web層換成springmvc中的controller層而後就是整合配置文件別的沒啥了
配置文件具體整合方法:在applicationContext中配置
1. 開啓註解掃描。只用掃描controller包就行(各司其職web層只掃本身就好)
2. 配置註解驅動這個是爲了方便使用註解事務管理不用能夠不配置,最好默認配置
3. 裝配視圖解析器,bean對象
4. 放行靜態資源,由於web.xml中攔截了因此的請求 包括css請求mvc
web.xml中的配置仍是和原來springmvc中同樣, 編碼過濾器,spring監聽器,配置springmvcapp
注:由於我把applicationContext.xml文件分紅了applicationConfig.xml,applicationConfig-mybatis,applicationConfig-servlet.xml和applicationCofig-tx(這裏面是事務管理器的配置沒貼出來)因此我在監聽器初始化spring容器導入xml時用了*號由於要把這幾個所有初始化。若是全寫在一個applicationContext裏面就不用加*了編碼