day43-Spring_IOC

0目录

1.2.3

1. Spring_IOC

1.1  定义:轻量级框架,java EE的春天,主流框架

1.2  Spring特性:IOC控制反转;AOP面相切面

1.3  组成部分:Spring在SSM中所起到的作用(SpringMVC和Mybatis框架的黏合剂)

1.4  Spring理念:核心思想是面向Bean(万物皆Bean组件)

1.5  Spring优势:IOC 控制反转(降低了耦合度);AOP 面向切面(专人干专事);多个框架的黏合剂(完美兼容SpringMVC和Mybatis)

(1)低侵入式设计

(2)独立于各种应用服务器

(3)依赖注入特性将组件关系透明化,降低了耦合度

(4)面向切面编程特性允许将通过任务进行集中式处理

(5)与第三方框架良好整合

1.6  什么是IOC

在spring出来之前,控制层调用service等组件都是用new的方式,在spring出来之后,我们会把service这些组件都会放在spring容器去管理,这是spring 的第一种特性,我们称之为IOC,控制反转

1.7  非IOC

1.8  IOC

(1)导入依赖:

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-context</artifactId>
  <version>5.2.5.RELEASE</version>
</dependency>

(2)resources目录下创建,并创建Bean对象

(3)测试

(4)测试2

1.9  Spring集成Mybatis

(1)applicationContext.xml

(2)实体类User,UserMapper,UserService

(3)UserviceImpl(注解@Service识别组件(application中加入全局扫描后不需写Bean,直接用注解) 和@Autowired注入UserMapper)

(4)mybatis-config.xml

猜你喜欢

转载自blog.csdn.net/weixin_63713552/article/details/131924365