spring 框架是乙個分層架構,由 7 個定義良好的模組組成。spring 模組構建在核心容器之上,核心容器定義了建立、配置和管理 bean 的方式。
spring core: 核心容器提供spring框架的基本功能。核心容器的主要元件是beanfactory。是工廠模式的實現。使用控制反轉(ioc)將應用程式的配置和依賴性規範與實際的應用程式**分開。
spring 上下文:spring 上下文是乙個配置檔案,向 spring 框架提供上下文資訊。spring 上下文包括企業服務,例如 jndi、ejb、電子郵件、國際化、校驗和排程功能。
spring aop:通過配置管理特性,spring aop 模組直接將面向方面的程式設計功能整合到了 spring 框架中。所以,可以很容易地使 spring 框架管理的任何物件支援 aop。spring aop 模組為基於 spring 的應用程式中的物件提供了事務管理服務。通過使用 spring aop,不用依賴 ejb 元件,就可以將宣告性事務管理整合到應用程式中。
spring dao:jdbc dao 抽象層提供了有意義的異常層次結構,可用該結構來管理異常處理和不同資料庫**商丟擲的錯誤訊息。異常層次結構簡化了錯誤處理,並且極大地降低了需要編寫的異常**數量(例如開啟和關閉連線)。spring dao 的面向 jdbc 的異常遵從通用的 dao 異常層次結構。
spring orm:spring 框架插入了若干個 orm 框架,從而提供了 orm 的物件關係工具,其中包括 jdo、hibernate 和 ibatis sql map。所有這些都遵從 spring 的通用事務和 dao 異常層次結構。
spring web 模組:web 上下文模組建立在應用程式上下文模組之上,為基於 web 的應用程式提供了上下文。所以,spring 框架支援與 jakarta struts 的整合。web 模組還簡化了處理多部分請求以及將請求引數繫結到域物件的工作。
spring mvc 框架:mvc 框架是乙個全功能的構建 web 應用程式的 mvc 實現。通過策略介面,mvc 框架變成為高度可配置的,mvc 容納了大量檢視技術,其中包括 jsp、velocity、tiles、itext 和 poi。
構建ioc容器的過程:
構建beanfactory,以便於產生所需的「演員」
註冊可能感興趣的事件
建立bean例項物件
觸發被監聽的事件
Spring框架的介紹
1.spring框架的結構 由持久層 表現層 中間模組和測試層組成。持久層 和資料接觸 事務管理 表現層 對資料進行處理 中間模組 核心功能 測試層 用來測試完整度 核心功能介紹 1.1 控制反轉 ioc 與 依賴注入 di ioc 控制反轉 b類中想要使用a類 首先需要建立 new 乙個a類物件,...
Spring框架介紹 l了解控制反轉依賴注入
spring是乙個輕量級框架。它可以被認為是乙個框架的框架,因為它支援各種框架,如struts hibernate tapestry ejb jsf等。從更廣泛的意義上說,框架可以定義為乙個我們可以找到各種技術問題解決方案的結構。讓我們先了解ioc和依賴注入。控制反轉 ioc 和依賴注入 控制反轉 ...
Spring框架學習
技術人員每到乙個階段就會遇到乙個天花板,這表明你在這個階段已經積累足夠,需要突破了,如果技術人員發現自己從來沒有天花板,這說明你從來不懂的去反思去沉澱,去優化你的知識儲備。因為不同階段的技術儲備,在眾多職業道路上,可能造就一種從基本研發人員到職業架構師的轉變的職業道路,這可以說是從技術演變上的職業發...