spring_01

Spring

1、Spring开启

1.1 Spring简介

解决企业应用开发的复杂性

SSH: Struct2 + Spring + Hibernate

SSM: SpringMVC + Spring + Mybatis

官网 Spring.io

Github:https://github.com/spring-projects/spring-framework

https://github.com/spring-projects/spring-boot

Spring是一个开源免费框架

​ 轻量级、非入侵框架

​ IOC AOP

​ 事务处理

1.2 Spring七大模块

在这里插入图片描述

2、IOC理论

2.1 IOC本质

IOC是一种设计思想!!

IOC是Spring核心内容

Spring容器在初始化时先读取配置文件,根据配置文件创建与组织对象存入容器中,程序使用时在从IOC容器中取出

在这里插入图片描述

XML方式与注解方式

2.2 Spring创建对象的方式

在配置文件加载的时候,容器中就已经初始化了。

2.3 配置说明

alias 别名

bean 最重要

<!--
id:bean的唯一标识符
class:bean的全限定类名(bean对应的类名)
name:别名
scope:作用域
-->

<bean id="" class="" name="" scope="">
	<property />
</bean>

3、依赖注入DI

3.1 注入方式

1、构造器

2、set注入(重要)

​ 依赖:bean对象的创建依赖于容器

​ 注入:bean对象中的所有属性,由容器来注入

3、拓展方式

4、自动装配

自动装配是spring满足bean依赖一种方式!

Spring会在上下文中自动寻找,并自动给bean装配属性。

4、注解方式

官方推荐!

4.1 须知

1、导入约束

2、配置注解的支持

4.2 注解种类

//required属性为false,则可以为null
@Autowired
//组件,即bean
@Component
//	
@Value("hello")
4.2.1

@Component衍生注解

dao------@Repository

service—@Service

controller—@Controller

4.2.2 作用域

@Scope

4.2.3

XML管理bean

注解负责注入

ao------@Repository

service—@Service

controller—@Controller

4.2.2 作用域

@Scope

4.2.3

XML管理bean

注解负责注入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值