1. 程式人生 > >Fighting For Interview 1 : Spring

Fighting For Interview 1 : Spring

ring 事務管理 動態代理 重復 日誌 意思 關系 都是 運行

1 Spring 是什麽?

Spring整個系列的最最核心的概念當屬IoC, AOP,Ioc的字面意思就是控制反轉,反轉的意思就是說,把在開發中,對象的創建工作,對象和對象之間的關聯關系交給IOC容器,使其在運行期動態的創建對象,動態的創建關聯關系,其中使用的技術主要是反射和動態代理。所以在開發的過程中,我們要面向接口的編程,使其在運行期,註入不同的子類,實現有效的擴展和修改。

AOP是面向切面的編程,在oop中,對象和對象的關系是一種縱向的的關系,不適合橫向的關系,AOP是對oop的一種有效的補充,他關註與橫向。在設計的開發中,有一些和實際的業務邏輯不相關,但是一些配合使用的工作,這些工作如果在oop裏面設計,都是一些重復性的工作,比如事務管理,日誌管理等等,那麽我們把它們做橫向處理,在使用的時候,動態的切入邏輯代碼中,即不影響原來的業務邏輯,還增添了功能。

2 Spring的優勢?

3 Spring能做什麽?

4 Spring的內部實現過程?

Fighting For Interview 1 : Spring