Spring框架總結

2021-07-23 18:23:32 字數 1149 閱讀 4242

1.spring框架是乙個容器框架 ,用於配置bean檔案和維護他們之間的關係

2.spring的核心:ioc  aop

ioc:

ioc(inverse of controll ) 控制反轉

: 所謂控制反轉就是把建立物件

(bean),

和維護物件

(bean)

的關係的權利從程式中轉移到

spring

的容器而程式本身不再維護.

應用上下文容器中獲取

bean

和從bean

工廠容器中獲取

bean

具體案例:

//從中取bean

//當我們去例項化

beans.xml,

該檔案中配置的

bean

被例項(

該bean scope

是 singleton)

從bean

中取出student

//如果我們使用

beanfactory

去獲取bean

,當你只是例項化該容器, 那麼

//容器的

bean

不被例項化

,只有當你去使用

getbean

某個bean

時,才會實時的建立.

結論:

1.如果使用

,則配置的

bean

如果是

singlton

不管你用不用,都被例項化

.(好處就是可以預先載入

,缺點就是耗記憶體)

2.如果是

beanfactory ,

則當你獲取

beanfacotry

時候,配置的

bean

不會被馬上例項化,當你使用的時候,才被例項

(好處節約記憶體

,缺點就是速度)

3.規定

: 一般沒有特殊要求,應當使用

完成(90%)

Spring框架總結(6)

springmvc spring提供的控制器 是表現層 控制層 的乙個目前最流行的mvc框架 採用非侵入式設計 與struts2相比,其效能更好 主要因為struts2處理請求是基於類 物件 的,而springmvc基於方法 springmvc的兩個控制器 前端控制器 由springmvc來提供di...

Spring框架總結(五)

自動裝配 了解 根據名稱自動裝配 autowire byname 自動去ioc容器中找與屬性名同名的引用的物件,並自動注入 延續使用user dao service action 一 區域性改變自動化注入方法,更改bean.xml 根據名字自動載入 1 xml version 1.0 encodin...

Spring框架總結 二

開發乙個簡單的spring專案 一 開發環境搭建 1 引入原始碼jar 3.0以前的版本含有依賴jar包,3.0以後只有spring的核心jar 包core的jar包 commons logging 1.1.3.jar spring beans 3.2.5.release.jar spring co...