spring框架(1)

Spring是什麼

spring是一個javaee輕量級的一站式開發框架

JavaEE:就是用於開發B/S的程序。(企業級)

輕量級:使用最少的代碼啟動框架,然後根據你的需求選擇,

一站式:提供了表示層(Struts2/SpringMVC), 服務層,持久層的所有支持

 

Spring之所以可以實現的可插拔是支持依賴注入,所謂的依賴注入/控制反轉就是不用new就可以創建對象

 

SpringIOC控制反转和依赖注入

IOC:Inverse of Control(控制反转):

就是將原本在程序中手動創建對象的控制權,交由spring框架來管理

正控:若調用者需要使用某個對象,其自生就得負責該對象的創建

反控:調用者只需負責從spring容器中獲取需要使用的對象,不關心對象的創建過程,也就是把創建對象的控制反轉給Spring框架

 

 

 

IOC概述

所谓的控制反转,就是将代码的调用权从调用方转移给被调用方(服务提供方)。

1强耦合调用方式将A调用B的对象修改为C类的对象,修改的是调用方的代码,所以我们认为代码的调用权在调用方。

我们将代码的调用权(控制权)调用方转移给被调用方(服务提供方)的设计模式称为控制反转(IoC)

 

posted @ 2019-06-11 21:02  为什么名字都被注册了  阅读(98)  评论(0编辑  收藏  举报