首页 > 编程语言 > 详细

阶段3 3.SpringMVC·_07.SSM整合案例_05.ssm整合之Spring整合SpringMVC的框架

时间:2019-08-21 22:43:11      阅读:88      评论:0      收藏:0      [点我收藏+]

点击超连接,执行controller里面的方法
技术分享图片
那么就需要在Controller里面定义Service对象,就需要依赖注入进来。

启动tomcat服务器,web.xml里面的前端控制器会帮我加载springmvc.xml这个配置文件
技术分享图片
springmvc.xml里面配置的扫描 只扫描了Controller的注解。别的不扫描
技术分享图片

Spring的配置文件从头到尾就没有加载过。,ApplicationContext.xml 没加载过。里面的扫描也就没生效。
技术分享图片
那么serviceImpl这个类就没有加载到IOCD的容器中
技术分享图片
那么我们就需要在启动服务器的时候把spring的配置ApplicationContext.xml也加载。里面的加载扫描生效。那么Service就会被放到IOC的容器中去。

ServletContext只会被创建一次
技术分享图片

pom.xml里面 导包的这个 spring-web提供了一个类。监听器
技术分享图片

配置监听器

去搜索这个类
技术分享图片
复制完整的包路径
技术分享图片
监听ServletContext的创建和销毁
技术分享图片

这里面有context的两个方法,一个是初始化,一个是销毁的方法
技术分享图片
默认只加载WEB-INF这个目录下的applicationContext.xml这个文件。别的目录的文件不加载。
技术分享图片
但是我们当前的文件放在了resources的目录下
技术分享图片
一种方式是复制一份applicationContext.xml复制到WEB_INF的目录下
技术分享图片
第二种方式。设置配置文件的路径。context-param的标签
技术分享图片
表明加载类路径下的applicationContext.xml文件。
技术分享图片
技术分享图片

再启动服务器就会把Spring的配置文件也加载上了。这样Service和Controller都放到容器中了。

依赖注入

注入Service类然后,调用findAll的方法
技术分享图片

技术分享图片

技术分享图片
这样Spring整SpringMvc就成功了。
技术分享图片

过程就是 启动服务器加载Spring的配置文件。然后注入Service类。

阶段3 3.SpringMVC·_07.SSM整合案例_05.ssm整合之Spring整合SpringMVC的框架

原文:https://www.cnblogs.com/wangjunwei/p/11391392.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!