天天看點

Spring入門學習---01

spring

  spring是一個輕量級的開源架構,為解決企業級應用開發的一些複雜問題而建立。

  spring的創始人:rod johnson(曾是一位悉尼大學的音樂學博士)

  spring擁有的兩個最大特性:ioc(控制反轉)、aop(面向切面程式設計)

  是現代化java的開發(建構一切、協調一切、連接配接一切)

Spring入門學習---01

  最先,實作一個業務的步驟是

  編寫dao層接口和實作類 ---> 編寫業務層接口和實作類

  但是在這個業務中,我們的業務隻由程式員主導,一旦要根據使用者的需求來修改,則需要大量的修改成本,是以我們可以利用set進行動态注入,這個時候,程式變成了被動的接受對象。這種思想,從本質上解決了問題,我們程式員不用再去管理對象的建立了,系統的耦合性大大降低。可以更加專注在業務的實作上。這是ioc的原型。

控制反轉(inversion of control,縮寫為ioc),是面向對象程式設計中的一種設計原則,可以用來減低計算機代碼之間的耦合度。其中最常見的方式叫做依賴注入(dependency injection,簡稱di),還有一種方式叫“依賴查找”(dependency lookup)。通過控制反轉,對象在被建立的時候,由一個調控系統内所有對象的外界實體将其所依賴的對象的引用傳遞給它。也可以說,依賴被注入到對象中。                                                                             ------源自百度百科

  首先,,搭建一個pojo類

  接着,搭建一個spring的配置檔案 applicationcontext.xml 來作為容器,并向其中進行注入

  最後,在測試類中進行測試

  結果展示

Spring入門學習---01