Spring框架-01-01-Spring框架概述


Spring官网 www.spring.io

平时55+老师15+期末30=100


在这里插入图片描述

Spring Boot 是重点。

Spring 框架介绍

在这里插入图片描述

  • 一流公司卖标准
    二流公司卖服务
    三流公司卖商品

  • 会话Bean,实体Bean,消息Bean。这是最常见的三种Bean对象。

  • Spring是轻量级框架,大部分服务器都可以承担。

面向对象回顾

Spring基础还是面向对象思想。

在这里插入图片描述

结构设计原则开闭原则(对于扩展是开放的,但是对于修改是封闭的),依赖倒置原则(程序要依赖于抽象接口,不要依赖于具体实现。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的耦合。)。

在这里插入图片描述

实验三:通过容器来进一步解耦合(在实验二的基础上做的修改)

在这里插入图片描述

在这里插入图片描述
容器就和Map类似。

需要的东西都放到容器里,需要时候直接要。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

IoC 与 DI

在这里插入图片描述

  • IoC:控制权交由对方,需要什么从别人哪里找。
    人洗衣服,创建工具接口,使用工具接口,给什么用什么。

  • DI:IoC是设计原则,DI体现了IoC的设计原则。
    依赖注入有三种方式。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
DI分别是通过接口,set,get方法,构造器来实现的。

Spring的组件

在这里插入图片描述

  • Corn Container 核心容器

  • Beans主要管理Bean对象

  • AOP面向切面编程,(通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。)

  • Aspects一个专门做切面编程的框架

  • Data Access / Integration 数据访问/数据集成

  • JDBC会被Spring做封装

  • OXM:用来操作XML文件


猜你喜欢

转载自blog.csdn.net/qq_44627608/article/details/114311145