spring框架宗旨
不重新發明技術,讓原有技術使用起來更加方便.
核心功能
ioc/di 控制反轉/依賴注入
aop 面向切面程式設計
宣告式事務中文名稱:控制反轉
英文名稱:(inversion of control)
ioc 是什麼?
3.1 ioc 完成的事情原先由程式設計師主動通過 new 例項化物件事情,匯入jar轉交給 spring 負責.
3.2 控制反轉中控制指的是:控制類的物件.
3.3 控制反轉中反轉指的是轉交給 spring 負責.
3.4 ioc 最大的作用:解耦。 程式設計師不需要管理物件.解除了物件管理和程式設計師之間
的耦合
commons-logging-***.jarspring-beans-x.x.x.release
spring-context-x.x.x.release
spring-core-x.x.x.realease
spring-expression-x.x.x.release
<?xml version="1.0" encoding="utf-8"?>
測試
l");
people people = ac.getbean("peo",people.class);
system.out.println(people);
通過構造方法建立
無參構造
有參構造
例項工廠
實力工廠類
public class peoplefactory
}
靜態工廠
不需要建立工廠,快速建立物件
public class peoplefactory
}
通過構造方法
設定注入(通過set方法)
基本資料型別
等效於
456
zhangsan
如果屬性是 set<?>或者list等一維儲存空間123
map型別
di 和 ioc 是一樣的
當乙個類(a)中需要依賴另乙個類()物件時,把 b 賦值給 a 的過**體現程就叫做依賴注入.
Spring框架學習筆記
spring框架 一 spring框架概述 1 spring框架提供了乙個開發平台,用於整合其他技術,例如struts,hibernate,mybatis等。舉個例子spring就像是一台電腦的主機板,為各種硬體設施提供了介面,cpu,記憶體,硬碟都有各自的介面。這樣做的好處也是顯而易見的,比如在改...
spring框架學習筆記2
springioc 1 責任鏈 我們使用mvc進行開發的時候,資料在各層之間進行傳遞,資料在業務層上構成乙個鏈條,這個鏈條成為責任鏈.2 基於責任鏈模式開發的缺點 責任鏈開發模式,我們發現層與層之間互相呼叫,造成層與層耦合性太高.3 解決的方案 spring ioc 控制反轉 4 實現 step 1...
Spring框架學習筆記 xml配置
1.dispatcherservlet攔截前段發來的請求 springmvc所有的請求都會通過乙個前段控制器servlet,其任務是將請求傳送給springmvc控制器。一般在web.xml中配置 mvc dispatcher org.springframework.web.servlet.disp...