SSM整合的整体思路就是以Spring框架为桥梁,整合SpringMVC和Mybatis框架。
上面这些概念可能有些生硬,可以这样理解:
1.Spring与Mybatis的Ji情碰撞:
Mybatis:想整合我,答应我两个条件就行:一个是连接数据库(最好是可以用上连接池),另一个是帮我把事务的管理搞定。
Spring:没问题!我让IOC给你配个连接池,里面挂上Datasource。事务管理就更好办了,我让IOC给你配个DataSourceTransactionManager,再让AOP帮你把功能增强一下。
Mybatis:这么豪华?!我入伙!
2.SpringMVC大佬级出手:
SpringMVC:JavaWeb这块没我不行,我前端视图控制器跩得很(跩犯法吗?),眼看Spring把Mybatis拉拢了,我得收购Spring。
Spring:我也想被收购呀,可我缺钱,没动力呀,虽说收了Mybatis,但是要想往SpringMVC上靠,我没辙了呀。
SpringMVC:好办!我让web.xml里面给你点个关注就行了(监听器)。
Spring:感谢老铁的关注(监听)!
关于配置文件的生效:
1.服务器启动
2.web.xml中前端控制器被创建
3.前端控制器的创建也带动了springmvc.xml的初始化
4.web.xml中监听器指向applicationContext.xml