可以理解為它是乙個管理物件的建立,依賴,銷毀的容器
乙個demo,如果對於同乙個實體,有多個不同資料庫的dao類
dao--------->service------>controller.
dao: 專門與資料庫互動.
mysqldao。 mysql資料庫互動
oracladao. oracle資料庫。
service:
//mysqldao mdao=new mysqldao(); //硬編碼。擴充套件性不好。
oracledao odao=new oracledao(); //如何解決。
左邊**可以通過介面宣告,右邊直接建立物件不合適
spring框架可以解決這個問題:控制反轉技術(ioc)
只在這個類建立私有的物件宣告,而物件在被建立的時候,由乙個調控系統內所有物件的外界實體將其所依賴的物件的引用傳遞給它。也可以說,依賴被注入到物件中。
spring建立的步驟
1.加入jar包
這裡mdao就是service中的私有dao物件,通過修改ref屬性來更換物件的引用
//。載入spring配置檔案
//。獲取指定的類物件
spring學習日記(一)
1.valid 檢驗字串是否為空等操作 2.使用 bindingresult來接收校驗的結果,如果有不合法的引數,從中取出結果資訊,然後返回給前端頁面 3.什麼是token token的意思是 令牌 是服務端生成的一串字串,作為客戶端進行請求的乙個標識。當使用者第一次登入後,伺服器生成乙個token...
Spring框架學習(一)
一 spring 是乙個 ioc di 和 aop 容器框架 1 什麼是ioc di?控制反轉 inversion of control,縮寫為ioc 是物件導向程式設計中的一種設計原則,可以用來減低計算機 之間的耦合度。其中最常見的方式叫做依賴注入 dependency injection,簡稱d...
Spring框架學習(一)
spring框架包含很多內容,需要了解spinrg cloud就要看spring boot,而spring boot又要看spring core spring framework 的基本介紹。花了兩天左右,斷斷續續看了spring core相關的教程,包括 初步了解spring以後,個人理解spri...