SSM复习01-初识Spring+系统架构图+Ioc/DI思想

基础框架课程介绍

课程学习必要性

1.市场占有率极高

  1. IT研发一线城市互联网开发微服务架构基础

  2. IT研发二线城市传统开发主流应用技术

2.非常重要(Spring官网

 

Java开发者写程序必备技能

为什么要学

  • Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>90%

  • 专业角度

  1. 简化开发,降低企业级开发的复杂性

  2. 框架整合,高效整合其他技术,提高企业级应用开发与运行效率

学什么

  • 简化开发

    1. IOC

    2. AOP

    3. 事务处理

  • 框架整合

    1. MyBatis

    2. MyBatis-plus

    3. Struts

    4. Struts2

    5. Hibernate

    6. ......

怎么学

  • 学习Spring框架设计思想

  • 学习基础操作,思考操作与思想间的联系

  • 学习案例,熟练应用操作的同时,体会思想

初识Spring

了结spring家族

了解spring发展史

  • 官网:spring.io

  • Spring发展到今天已经形成了一种开发的生态圈,Spring提供了若干个项目,每个项目用于完成特定的功能

Spring Framework :是spring框架 : 在全家桶的地位:其他的所有的技术都是依赖Spring Framework执行的,它是底层的框架,设计型的框架

Spring Boot : spring可以简化开发,而使用SpringBoot可以在简化开发的基础上加速开发,是用来提升开发速度的

Spring Cloud:分布式开发相关的技术:这三个技术基本上能应对企业级开发的所有的主流开发的工作了

Spring Framework系统架构

  • Spring Framework是Spring生态圈中最基础的项目,是其他项目的根基

Core Container:核心容器:图片

Spring Framework学习线路

第一部分:核心容器核心概念(Ioc/DI)容器基本操作 
第二部分:整合 整合数据层技术Mybatis    
第三部分:AOP 核心概念 AOP基础操作 AOP实用开发
第四部分:事务 事务应用开发    
第五部分:家族 SpringMVC SpringBoot SpringCloud

小结:

  1. Spring系统架构图

  2. Spring学习线路

核心概念

Ioc/DI

IoC容器

Bean

  • IoC( Inversion of Control )控制反转

    1. 使用对象时,由主动new产生对象转换为由外部提供对象,此过程中对象创建控制权由程序转移到外部,此思想称为控制反转

  • Spring技术对IoC思想进行了实现

    1. Spring提供了一个容器,称为Ioc容器,用来充当IoC思想中的‘’外部‘’

    2. IoC容器负责对象的创建、初始化等一系列工作,被创建或被管理的对象在IoC容器中统称为Bean

  • DI( Dependency Injection )依赖注入

    1. 在容器中建立bean与bean之间的依赖关系的整个过程,被称为依赖注入

核心概念图片

核心概念目标

  • 目标:充分解耦

    • 使用IoC容器管理bean(IoC)

    • 在IoC容器内将有依赖关系的bean进行关系绑定(DI)

  • 最终效果

    • 使用对象时不仅可以直接从IoC容器中获取,并且获取到的bean已经绑定了所有的依赖关系

 

小结:

  1. IoC/DI思想(ioc用对象的时候不要自己new,外部提供,而spring在进行实现的时候,是ioc容器提供)

    • (DI是当你ioc容器中管的bean之间有关系的时候,ioc容器还能给你把这些关系绑好,这时候能真正的运行了,不会缺少那些运行的对象)

  2. IoC容器(ioc管理的对象叫bean)

  3. Bean

posted @ 2022-05-10 10:38  为了她  阅读(56)  评论(0编辑  收藏  举报