spring強大的核心功能之一,顛覆原有的依賴關係,後面稱為依賴注入。即由ioc容器管理依賴關係、依賴相關的bean的生命週期。
註解spring註解很強大,類似於通過@autowire或者@resource進行bean的注入。
配置配置又分為setter和construction。
面向方面的程式設計,可以跨越多個功能點進行橫向切入,完成對切入關注點的額外的業務邏輯處理。
spring本身是模組化的,並不需要引入所有的功能,你只挑選本次使用的功能模組即可。
核心容器(spring core)
1.core,提供框架的基本組成部分。
2.beans,beanfactory,,使得spring稱為乙個容器,用於描述bean。
3.el,在執行時提供了查詢和操作乙個物件圖的強大的表示式語言。
上下文(context)
1.建立在core和beans基礎上,對beanfactory概念進行了擴充套件。
2.對jndi、ejb、mail、ui的支援。
3.對velocity等模板的支援。
資料訪問(dao)
1.jdbc,對jdbc的抽象。
物件對映關係(orm)
1.提供對jpa、jdo、hibernate和mybatis的整合。
aop1.提供了面向方面的程式設計實現。
web1.面向web的整合。
2.spring mvc的功能。
3.web-socket支援。
4.web-portlet,提供在protlet環境中實現mvc。
Spring基礎(一) 概念
t1 spring中bean的生命週期 total 1.先要通過反射呼叫bean的構造器例項化bean 2.再通過反射注入bean的屬性 3.若實現裡beannameaware介面,根據bean的id,setbeanname 4.若實現了beanfactoryaware介面,呼叫setbeanfac...
面試總結一(概念)
1.定義和宣告的區別 宣告是告訴編譯器這個函式或者變數可以在 找到,它的模樣是什麼。而定義是告訴編譯器 在這裡建立函式或變數,並為他們分配記憶體空間。變數的宣告 extern int a 變數的定義 int a 如果在此之前沒有對變數的宣告,則這裡既是宣告也是定義。編譯器會為其分配對應的記憶體。2....
Spring系列(一)概述 結構
詳細的內容轉w3 spring教程 spring體系結構 控制反轉 依賴注入 非入侵式 容器 面向切面程式設計 元件化 一站式 最主要的特點是控制反轉和依賴注入 spring 框架提供約 20 個模組,可以根據應用程式的要求來使用。核心容器由spring core,spring beans,spri...