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...