1. spring是什麼?
spring是乙個開源框架,為了解決企業應用開發的複雜性而建立的,目前已不止應用於企業應用。
是乙個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架:
-- 從大小與開銷兩方面而言spring都是輕量的
-- 通過控制反轉(ioc) 的技術達到松耦合的目的
-- 提供了面向切面程式設計的豐富支援,允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發
-- 包含並管理應用物件的配置和生命週期,這個意義上是一種容器
-- 將簡單的組建配置,組合成為複雜的應用 ,這個意義上是框架
2. spring作用
容器提供了對多種技術的支援(jms,mq支援,unittest。。。。)
aop(事務管理,日誌等)
提供了眾多方便應用的輔助類(jdbc template等)
對主流應用框架(hibernate等)提供了良好的支援
3. 使用範圍
-- 構建企業應用(springmvc + spring + hibernate/ibatis)等
-- 單獨使用bean容器(bean管理)
--單獨使用aop進行切面處理
-- 其他的spring功能,如:對訊息的支援等
-- 在網際網路中的應用。。。
4. spring framework runtime的功能元件
Spring基本概念
1.spring是乙個輕量級的容器,實現了控制反轉,依賴注入,aop,持久層,事務管理,以及封裝了其它第三方控制項的一些api.輕量級 輕量級是相比其它重量級框架而言的,spring的核心程式不到1m.容器 物件的生成,資源取得,銷毀等生命週期,以及物件與物件之間的依賴關係由容器來管理.非侵入性 儘...
spring基本概念
1 spring是乙個開源的輕量級框架 2 spring的核心內容 2.1 aop面向切面的程式設計,即對原來工程是進行擴充套件而不是修改,滿足開閉原則 2.2 ioc控制反轉,即把物件的建立交給spring來管理,比如有乙個方法,他不是靜態方法,則在呼叫他的方法的時候,需要通過關鍵字new來建立乙...
Spring基本概念介紹
spring的概述 spring是乙個開源的控制反轉 inversion of control,ioc 和面向切面 aop 的容器框架,它的主要目得是簡化企業開發而建立的。從上面的簡要介紹中,我們要知道spring的核心有兩部分 ioc 控制反轉 所謂控制反轉就是應用本身不負責依賴物件的建立及維護,...