springmvc+spring+mybatis基于soa架构进行框架整合思路分析
springmvc也可以初始化一個容器,因此不必須在表現(xiàn)層整合spring.
service打的是war包,其他關聯(lián)的工程如interface,pojo,dao等最終的形式會被打為一個jar包,會放到war工程的lib目錄。因此這幾個關聯(lián)工程的配置文件應該放在service這個工程中。
初始化spring 容器的目的就是為了發(fā)布dubbo服務。
【整合思路】
dao層:
mybatis整合spring,通過spring管理SqlSessionFactory、mapper代理對象。需要mybatis和spring的整合包。
整合內(nèi)容 | 對應工程 |
Pojo | Taotao-mangaer-pojo |
Mapper映射文件 | Taotao-mangaer-dao |
Mapper接口 | Taotao-mangaer-dao |
sqlmapConfig.xml | Taotao-manager-service |
applicationContext-dao.xml | Taotao-manager-service |
service層:
所有的service實現(xiàn)類都放到spring容器中管理。由spring創(chuàng)建數(shù)據(jù)庫連接池,并由spring管理事務。發(fā)布dubbo服務
整合內(nèi)容 | 對應工程 |
Service接口 | Taotao-mangaer-interface |
service實現(xiàn)類 | Taotao-mangaer-service |
applicationContext-service.xml | Taotao-manager-service |
applicationContext-trans.xml | Taotao-manager-service |
表現(xiàn)層:
Springmvc框架,由springmvc管理controller。引用dubbo服務
整合內(nèi)容 | 對應工程 |
Springmvc.xml(掃描controller、引用dubbo服務) | Taotao-manager-web |
Controller | Taotao-manager-web |
總結
以上是生活随笔為你收集整理的springmvc+spring+mybatis基于soa架构进行框架整合思路分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用dubbo需要导入的jar包
- 下一篇: springmvc @PathVaria