Spring&SpringBoot

本文详细介绍了Spring框架的核心——IOC和AOP,包括bean的生命周期、依赖注入、自动装配等概念,以及SpringBoot的优势,如快速构建项目,内置Tomcat等。还涉及到了动态代理、静态代理、JDBC、Druid连接池、Web开发和HTTP协议等相关知识点。
摘要由CSDN通过智能技术生成

框架

  1. 具有一定约束性支撑我们完成功能的半成品; 框架中有一定的标准,用框架的时候需要遵守这些标准。
  2. 持久层框架:mybatis(自己写sql语句,益于维护)

Spring框架

1. Spring的核心:是一个IOC(最核心,可以用来管理对象)和AOP容器框架。

在这里插入图片描述
tomcat:是web容器,管理sevlet生命周期
bean容器:对象容器,管理对象的生命周期。
组件化(降低耦合):把项目里面的类交给Spring管理,把这些对象成为组件,通过各个对象相互调用对象。
Spring中的组件:Spring管理的对象。把这些对象作为一个一个的组件拼装起来完成功能。
在这里插入图片描述

2. Spring

application.context
classpathcmlapplication
getbean—bean的id(Object) 类型的.class获取 id,类型的class对象(确定要获得那一个对象) 、
在这里插入图片描述
类的:相对路径 文件的:绝对路径

3. IOC控制反转

将自己对对象的控制权交给 程序本身(Spring)进行管理,需要的话去拿就行。不管是怎么具体创建对象的。

4. 依赖注入(给属性赋值)

通过property为对象赋值,即依赖注入的过程,两种注入方法:set注入(property)、构造器注入(必须要有相对应的构造方法)
在这里插入图片描述
比如car对象依赖于发动机对象、车饰对象…
依赖:创建一个完整的car对象需要依赖于其他对象
注入:赋值,依赖于谁就为谁赋值

5. IOC在Spring中的实现

在这里插入图片描述
在这里插入图片描述

6. 给bean的属性赋值

在这里插入图片描述
在这里插入图片描述
set注入-----property 即调用实体类中的setxxx方法为对象注入(赋值)

方式二:通过构造器构造对象,自动匹配到实体类中的构造方法。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7. 命名空间 指定能写进去的东西

在这里插入图片描述
引入p命名空间作用:直接通过P:id即可设置属性名
在这里插入图片描述

8. 可以使用的值

在这里插入图片描述

9. 内部bean

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10 FactoryBean:对象工厂 工厂模式

SpringIoc用的就是工厂模式:不在乎工厂里面怎么创建对象的,需要对象就直接去工厂里面取。需要什么就去工厂里面取,不用关心如何加工的。
工厂模式:隐藏类创建对象的过程,通过工厂直接获得对象即可。
在这里插入图片描述

11.如果有单例的,Spring会在容器初始化的时候就把对象创建出来

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值