博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
阶段3 3.SpringMVC·_07.SSM整合案例_05.ssm整合之Spring整合SpringMVC的框架
阅读量:4325 次
发布时间:2019-06-06

本文共 878 字,大约阅读时间需要 2 分钟。

点击超连接,执行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类。

转载于:https://www.cnblogs.com/wangjunwei/p/11391392.html

你可能感兴趣的文章
UIView的layoutSubviews,initWithFrame,initWithCoder方法
查看>>
STM32+IAP方案 实现网络升级应用固件
查看>>
用74HC165读8个按键状态
查看>>
jpg转bmp(使用libjpeg)
查看>>
linear-gradient常用实现效果
查看>>
sql语言的一大类 DML 数据的操纵语言
查看>>
VMware黑屏解决方法
查看>>
JS中各种跳转解析
查看>>
JAVA 基础 / 第八课:面向对象 / JAVA类的方法与实例方法
查看>>
Ecust OJ
查看>>
P3384 【模板】树链剖分
查看>>
Thrift源码分析(二)-- 协议和编解码
查看>>
考勤系统之计算工作小时数
查看>>
4.1 分解条件式
查看>>
Equivalent Strings
查看>>
flume handler
查看>>
收藏其他博客园主写的代码,学习加自用。先表示感谢!!!
查看>>
H5 表单标签
查看>>
su 与 su - 区别
查看>>
C语言编程-9_4 字符统计
查看>>