Spring Framework系统架构

一、介绍

 Spring Framework是spring 里面的一个基础开源框架,主要用于javaee的企业开发。为现代系统提供了一个全面的编程和配置模型。 基于Java的企业应用程序-在任何类型的部署平台上。

官网:Spring Framework

截止于今天Spring Framework 已经开发到6.0版本

Spring Framework系统架构_第1张图片

1.1框架Spring Framework系统架构_第2张图片

1.2  学习路线Spring Framework系统架构_第3张图片

 二、核心容器 IOC 控制反转

      代码书写最好是高内聚,低耦合,但是如今代码书写现状的耦合度偏高,这不利于软件设计,如何解决呢?答案是在使用对象时,在程序中不要主动使用new产生对象,转换为由外部提供对象。这种方法叫控制反转(IOC)。

控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

Spring Framework系统架构_第4张图片

当前比较知名的IoC容器有:Pico Container、Avalon 、Spring、JBoss、HiveMind、EJB等。

Spring Framework系统架构_第5张图片

 依赖注入:Spring Framework系统架构_第6张图片

 达到效果:

Spring Framework系统架构_第7张图片

 2.1 IOC入门案例

Spring Framework系统架构_第8张图片

 Spring Framework系统架构_第9张图片

 Spring Framework系统架构_第10张图片

 Spring Framework系统架构_第11张图片

 Spring Framework系统架构_第12张图片

 2.2 依赖注入(DI)

Spring Framework系统架构_第13张图片

 Spring Framework系统架构_第14张图片

 Spring Framework系统架构_第15张图片

 Spring Framework系统架构_第16张图片

 Spring Framework系统架构_第17张图片

 Spring Framework系统架构_第18张图片

 2.3 bean 基础配置

Spring Framework系统架构_第19张图片

 Spring Framework系统架构_第20张图片

 Spring Framework系统架构_第21张图片

 ●为什么bean默认为单例 ?
     ●适合交给容器进行 管理的bean
          ■表现层对象 .
          ■务层对象
          ■数据层对象 .
          ■工具对象 .
   ●不适合交给容器进行管理的bean
■封装实体的域对象

2.3.1 bean实例化

bean本质上就是对象,创建bean使用构造方法完成

方法1:使用构造方法(无参)实例化bean (常用
Spring Framework系统架构_第22张图片

 方法2:使用静态工厂实例化bean(了解)

Spring Framework系统架构_第23张图片

Spring Framework系统架构_第24张图片

 方法3:使用实例工厂实例化bean(了解)

 Spring Framework系统架构_第25张图片

 Spring Framework系统架构_第26张图片

方法4:直接创建一个工厂bean(务必掌握

 Spring Framework系统架构_第27张图片

 Spring Framework系统架构_第28张图片

 以上内容来自B站黑马程序员,以上内容仅为个人学习笔记,不做商用,同时很感谢在IT路上的线上老师们,教学讲的很好学到很多知识ღ( ´・ᴗ・` )比心

你可能感兴趣的:(spring,Javaweb,系统架构,数据库)