mvc-ioc实现

IOC

1)耦合/依赖

依赖,是谁离不开谁

就比如上诉的Controller层必须依赖于Service层,Service层依赖于Dao

在软件系统中,层与层之间存在依赖。我们称之为耦合

我们系统架构或者设计的一个原则是:高内聚低耦合

层内部的组成应该是高度聚合的,而层与层之间的关系应该是低耦合的,最理想的状态是0耦合。

接下来最简单的要求就是Service删掉了,Controller不报错

第一步 先改成null,但此时变成了空指针

然后在当前的配置文件中配置了三个bean:这三个bean其实就对应三个组件

下一步我们准备在项目启动的时候,系统就会把三个组件准备好(放在一个容器里面)

谁想要的时候就主动给谁。

接着创建一个接口BeanFactory(根据这个ID就能获取这个对象)

然后定义一个类去实现该接口

2)IOC-控制反转/DI-依赖注入

相关推荐
budingxiaomoli1 天前
Spring Web MVC 知识总结
spring·mvc
虾米Life2 天前
MVC与MVVM 架构
架构·mvc·mvvm
笛卡尔的心跳4 天前
Spring MVC 注解
java·spring·mvc
小松加哲5 天前
Spring MVC 核心原理全解析
java·spring·mvc
那个失眠的夜5 天前
RESTful 语法规范 核心注解详解
java·spring·mvc·mybatis
羌俊恩5 天前
Centos环境django项目部署过程
django·flask·centos·mvc·mtv·web项目框架
Foreer黑爷7 天前
Spring MVC原理与源码:从请求到响应的全流程解析
java·spring·mvc
曹牧8 天前
Spring MVC中使用HttpServletRequest和HttpServletResponse
java·spring·mvc
曹牧8 天前
Spring MVC配置文件
java·spring·mvc
CPUOS20109 天前
嵌入式C语言高级编程之MVC设计模式
c语言·设计模式·mvc