慕圣1298459
2017-09-12 23:11
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-*.xml</param-value>
</init-param>
这里加载所有的bean,但如何区分哪些bean是加载到spring mvc 中,哪些bean加载到spring中?有些说spring-web.xml和spring-service.xml分别扫描的了不同bean就能区分,但问题就来了,系统是根据扫描判断来区分spring-web.xml是加载spring mvc的配置文件,spring-service.xml是加载spring的配置文件
dispatchServlet 为什么叫SpringMVC是一个框架呢,就是为了方便我们的使用,你可以吧springmvc看成一个升级的 servlet ,servlet是干嘛的,服务于前后端之间的信息交互,实现动态的信息传递,为什么你要把东西写在web.xml文件下,这个在你启动tomcat或者是jetty用来做服务器的配置中已经有了,人家写好的要读取你这个文件,所有你写的<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-*.xml</param-value>才有用,才能看到你其他的.xml文件,你可以把这些在在一个资源文件下,当你加载bean的时候 是根据你写的比如mvc自动扫描驱动器,自动扫描包机制,spring的component-scan 自动扫描你设置的包下面的注解。这些都是互不干扰的 ,就比如你写了类里面的各个不同的方法,都是不一样的,在bean里,id就是唯一的标识,将这些一部分一部分都写在相关联的文件里更好的管理,(例如:写不同的类实现一个方法,其实可以写在同一个类下,但功能就很混淆了,没有统一性)
spring 主要是IOC (依赖注入) 你完全可以把spring_dao和spring_service 写到一起 其中有 dataSource ,sqlSessionFactory(映射文件扫描mapper 全局配置加入mybatisConfig 实体类别名使用) dao接口注入
注解扫描
springMVC 抓要是 dispatchServlet
你的上述代码是web.xml代码
Java高并发秒杀API之web层
66079 学习 · 395 问题
相似问题