控制反**
即inversion of control,縮寫為ioc,控制反轉還有乙個名字叫做依賴注入(dependency injection),就是由容器控制程式之間的關係,而非傳統實現中,由程式**直接操控。
di—dependency injection,即「依賴注入」:是元件之間依賴關係由容器在執行期決定,形象的說,即由容器動態的將某個依賴關係注入到元件之中。依賴注入的目的並非為軟體系統帶來更多功能,而是為了提公升元件重用的頻率,並為系統搭建乙個靈活、可擴充套件的平台。通過依賴注入機制,我們只需要通過簡單的配置,而無需任何**就可指定目標需要的資源,完成自身的業務邏輯,而不需要關心具體的資源來自何處,由誰實現。
aop:aop是aspect oriented programming的縮寫,意思是面向切面程式設計,提供從另乙個角度來考慮程式結構以完善物件導向程式設計(相對於oop),即可以通過在編譯期間、裝載期間或執行期間實現在不修改源**的情況下給程式動態新增功能的一種技術。通俗點說就是把可重用的功能提取出來,然後將這些通用功能在合適的時候織入到應用程式中;比如安全,日記記錄,這些都是通用的功能,我們可以把它們提取出來,然後在程式執行的合適地方織入這些**並執行它們,從而完成需要的功能並復用了這些功能。
bean:
一般指容器管理物件,在spring中指spring ioc容器管理物件。
Spring中幾個重要的概念
1 輕量級 spring核心只有不到1mb大小,是個非侵入性 應用程式感受不到框架的存在,降低了應用程式從框架移植時候的負擔 框架。2 容器 spring核心本身就是乙個容器。管理物件 bean 的生命週期,物件組態,相依注入等,這些主要是靠配置檔案來完成。3 ioc spring的核心概念是ioc...
spring幾個常用註解
controller 控制層,就是我們的action層 service 業務邏輯層,就是我們的service或者manager層 repository 持久層,就是我們常說的dao層 而 component 字面意思就是元件 它在你確定不了事哪乙個層的時候使用。resource 用於注入,j2ee提...
web中的常用框架總結 Spring
spring框架也算是ssh中比較早接觸的了,從網上找到一張截圖,還挺清晰的。一.spring框架的概述 1.spring框架的整合能力還是很強的。2.spring是乙個輕量級的ioc和aop容器框架 a,輕量級 程式實現不是很複雜,不是很多,占用資源不是很多,沒有侵入性 b,ioc inversi...