Spring學習筆記(1)

2021-08-21 14:58:16 字數 936 閱讀 6552

一、什麼是框架?

軟體框架指的是為了實現某個業界標準或完成特定基本任務的軟體元件規範,也指為了實現某個軟體元件規範時,提供其所要求的基礎功能的軟體產品

二、框架的特點

1、半成品;

2、封裝了特定的處理流程和控制邏輯;

3、成熟的,不斷公升級改進的軟體;

三、框架與類庫的區別

1、框架一般是封裝了邏輯、高內聚的,類庫則是鬆散的工具集合;

2、框架專注於某一領域,類庫則是更通用的

四、spring的特點

1、spring是乙個開源框架,為了解決應用開發的複雜性而建立

2、是乙個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架

五、spring中的ioc及bean容器

1、ioc

(1)ioc:控制反轉,控制權的轉移,應用程式本身不負責依賴物件的建立和維護

(2)di(依賴注入):是控制反轉的一種實現方式,其目的是為了建立物件並且組裝物件之間的關係,就是由ioc容器在執行期間,動態的將某種依賴關係注入到物件之中

(3)將ioc與房屋中介進行形象的對比:

房屋中介                           ioc

找中介     -----------------> 找ioc容器

介紹房子 -----------------> 返回物件

租房入住 -----------------> 使用物件

2、bean

(1)在ioc中,所有的物件都稱之為bean

(2)bean的初始化

a、載入本地檔案

b、classpath

c、web應用

使用listener或servlet兩個類載入

spring學習筆記1

所謂依賴注入 就是 這個物件所依賴的其它屬性由spring自動幫我們設定好 spring所倡導的是面向介面的程式設計 人要工作要依賴於工具 要想辦法將工具set進去 property 表示 這個類裡面的成員變數 並將其賦值 ref表示之前已經定義好的bean的id 可以將toola注入到chines...

Spring 學習筆記 1

1.的一些屬性 1 default lazy init 其值可以為true或者false,預設為false 用來標誌是否為所有的bean進行延遲初始化。延遲初始化 因為這樣在配置中的任何錯誤就會即刻被發現 否則的話可能要花幾個小時甚至幾天 有時候這種預設處理可能並不是 在xml配置檔案中,實現spr...

spring學習筆記1 開始spring之旅

寫乙個服務類,作用是打出那熟悉的問候,下面顯示greetingservice介面,它定義了服務。public inte ce greetingservice greetingserviceimpl是greetingservice的實現 我們發現此類用兩種方式初始化,乙個是直接用greetingser...