为了账号安全,请及时绑定邮箱和手机立即绑定

SSM整合是不是有多种配置方式?

SSM整合是不是有多种配置方式?

慕码人2483693 2019-05-14 09:32:22
最近在学习SSM,虽然spring,springMVC,Mybatis三个框架单独使用没有问题,但是看整合的方式似乎并不固定,这点让我感到很迷惑,也许是我理解有问题。我注意到不同的整合方式会用到不同的配置文件,web.xml和springMVC.xml是肯定用到了的,并且这两个文件配置的内容也基本相同。但是剩下的配置文件有的会用SqlMapConfig.xml和applicatonContext.xml,其中applicatonContext还会按配置的内容分成几个配置文件,有的则只用spring-mybatis.xml。这两种配置方式的区别是为了应对不同的适用场景吗?这两种不同的配置方式是出于什么样的目的呢?就是这两种:https://blog.csdn.net/baidu_3...https://blog.csdn.net/yijiema...
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

本质上,web.xml只是为了向Tomcat等Server中注入过滤器、(针对Server的监听器)等等。
而无论是springMVC.xml还是applicationContext.xml,包括spring-.xml都属于Spring的配置文件,其实怎么叫都没关系,因为可以在web.xml里设定配置文件的路径(或是直接指定文件列表)。
而Spring的配置文件本质上只是在定义一堆Bean,然后设置它们的初始化依赖或一些属性、方法设定。
所以其实没什么配置方式的区别,本质上就只有Server的配置文件和Spring的配置文件还有一些第三方包所需要的配置文件(比如ORM的配置文件)三个东西,你要是乐意可以把所有的Spring配置(SpringMVC配置、数据库(dataSource、session之类)配置乃至其他东西)都放在一个巨大无比的applicationContext.xml里让Spring去读取。
所以回到你的问题,这完全取决于你想用什么分类形式,常见的就是spring-模块.xml,其中模块包括核心(core)、数据库(db)等等。
第一个链接里的applicationContext-XX其实也就是spring-XXX。
个人之见,不一定完全正确,欢迎讨论,有错误还请指正!
                            
查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 321 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信