一、spring 是乙個 ioc(di) 和 aop 容器框架
(1)什麼是ioc、di?
控制反轉(inversion of control,縮寫為ioc),是物件導向程式設計中的一種設計原則,可以用來減低計算機**之間的耦合度。其中最常見的方式叫做依賴注入(dependency injection,簡稱di)。通過控制反轉,物件在被建立的時候,由乙個調控系統內所有物件的外界實體,將其所依賴的物件的引用傳遞給它。提高元件的重用效率,並為系統搭建乙個靈活、可擴充套件的平台。
(2)什麼是aop
面向切面程式設計,通過預編譯方式和執行期動態**實現程式功能的統一維護的一種技術。利用aop可以對業務邏輯的各個部分進行隔離,從而使得業務邏輯各部分之間的耦合度降低,提高程式的可重用性,同時提高了開發的效率。
當某一功能重複使用冗餘**量時,可以將其相同流程抽出。然後後面在需要的地方注入。這就是所謂的aop
過去在建立乙個類的物件都是new出來的,這使得**的擴充套件性會很差,如果利用反射機制,則會給我們的專案提供很高的擴充套件性。
有這樣乙個類,我們想要呼叫helloworld 類的hello()方法,過去都是new 乙個helloworld 類的物件,再去呼叫該方法
public class helloworld
public void hello()
}
如何利用spring框架來呼叫該方法:
在src路徑下新建乙個配置檔案
<?xml version="1.0" encoding="utf-8"?>
配置檔案建立好後,在測試類中就可以通過spring框架來呼叫helloworld 類的hello()方法了
測試類:
public class main
}
Spring框架學習(一)
spring框架包含很多內容,需要了解spinrg cloud就要看spring boot,而spring boot又要看spring core spring framework 的基本介紹。花了兩天左右,斷斷續續看了spring core相關的教程,包括 初步了解spring以後,個人理解spri...
框架學習之Spring學習(一)
第一章 spring的jar包匯入 配置檔案和ioc基本用法 setter注入 將spring framework 4.2.5.release下libs資料夾貼到專案中,並引入jar包。在專案中建立和src平級的resource資料夾,建立spring ioc.xml配置檔案,匯入以下配置 建立be...
Spring框架學習
技術人員每到乙個階段就會遇到乙個天花板,這表明你在這個階段已經積累足夠,需要突破了,如果技術人員發現自己從來沒有天花板,這說明你從來不懂的去反思去沉澱,去優化你的知識儲備。因為不同階段的技術儲備,在眾多職業道路上,可能造就一種從基本研發人員到職業架構師的轉變的職業道路,這可以說是從技術演變上的職業發...