第十八章 Spring Framework5.X快速⼊⻔

1.快速认知Spring Framework5.X

  • 什么是Spring:轻量级的 DI / IoC 和 AOP 容器的开源框架
    https://spring.io/projects/spring-framework
  • 优点
    管理创建和组装对象之间的依赖关系 使⽤前:⼿⼯创建
    在这里插入图片描述使⽤后:Spring创建,⾃动注⼊
    ⾯向切⾯编程(AOP)可以解耦核⼼业务和边缘业务的关系
    场景:⽤户调⽤下单购买视频接⼝,需要判断登录,拦截器是AOP思想的⼀种实现
    使⽤前:代码写逻辑,每次下单都调⽤⽅法判断,多个⽅法需要判断登录则都需要 登录⽅法判断
    使⽤后:根据⼀定的⽅法或者路径规则进⾏判断是否要调⽤,降低代码耦合度
    包含java⼤型项⽬⾥⾯常⻅解决⽅案 web层、业务层、数据访问层等
    极其便利的整合其他主流技术栈,⽐如redis、mq、mybatis、jpa
    社区庞⼤和活跃,在微服务、⼤数据、云计算都有对应的组件

2. Maven+Spring5.X项⽬创建

  • Maven创建项⽬
  • 添加依赖
    在这里插入图片描述
  • 添加配置⽂件applicationContext.xml
    在这里插入图片描述
  • 获取bean
    在这里插入图片描述

3.ApplicationContext.xml配置⽂件

  • bean标签
    id属性:指定Bean的名称,在Bean被别的类依赖时使⽤
    name属性:⽤于指定Bean的别名,如果没有id,也可以⽤name
    class属性:⽤于指定Bean的来源,要创建的Bean的class类,需要全限定名

4.SpringFramework5.X核⼼之 IOC 容器讲解

  • 什么是IOC Inverse of Control(控制反转)是⼀种设计思想 将原本在程序中⼿动创建对象的流程,交由Spring框架来管理
  • 核⼼:把创建对象的控制权反转给Spring框架,对象的⽣命周期由Spring统⼀管理把spring ioc 当成⼀个容器,⾥⾯存储管理的对象称为Bean,类实例
  • 案例实操 配置⽂件⾥⾯定义⼀个bean,通过代码去获取
    在这里插入图片描述在这里插入图片描述

5.SpringFramework5.X核⼼之 DI依赖注⼊讲解

  • 什么是DI Dependency Injection ,依赖注⼊
    IOC容器在运⾏期间,动态地将对象某种依赖关系注⼊到对象之中,⽐如视频订单对象,依赖⽤视频对象
  • 案例实操
    在这里插入图片描述
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值