1.spring框架的結構
由持久層、表現層、中間模組和測試層組成。
持久層:和資料接觸、事務管理
表現層:對資料進行處理
中間模組:核心功能
測試層:用來測試完整度
核心功能介紹
1.1 控制反轉(ioc)與 依賴注入(di)
ioc(控制反轉):
b類中想要使用a類:首先需要建立(new)乙個a類物件,放入容器中。在b類需要a類的時候可以調出a類。
class b{
a a = new a();
di(依賴注入):在使用時b類需要使用a類,可以不用再次建立物件,直接提出需求,就可以把容器中的a類注入到b類中。
1.2 面向切面程式設計(aop)
切面:數學概念中與球體相切的面。
在原方法不變的情況下,完善所需功能的其他需求。
1.3 優勢
1.使**更加整潔(物件不用重複建立),降低**的耦合性(對模組間的關聯程度的度量)。提高可擴充套件性(**主方法不變,可以使用的功能增加)。
spring mvc屬於springframework的後續產品,已經融合在spring web flow裡面。spring 框架提供了構建 web 應用程式的全功能 mvc 模組。使用 spring 可插入的 mvc 架構,從而在使用spring進行web開發時,可以選擇使用spring的spring mvc框架或整合其他mvc開發框架,如struts1(現在一般不用),struts 2(一般老專案使用)等等。
mvc設計模式
Spring框架介紹
spring 框架是乙個分層架構,由 7 個定義良好的模組組成。spring 模組構建在核心容器之上,核心容器定義了建立 配置和管理 bean 的方式。spring core 核心容器提供spring框架的基本功能。核心容器的主要元件是beanfactory。是工廠模式的實現。使用控制反轉 ioc ...
Spring框架 Spring的環繞通知
問題 當我們配置了環繞通知之後,切入點方法沒有執行,而通知方法執行了 環繞通知 問題 當我們配置了環繞通知之後,切入點方法沒有執行,而通知方法執行了 public void aroundprintlog 配置環繞通知 詳細的注釋請看logger類中 問題 當我們配置了環繞通知之後,切入點方法沒有執行...
spring框架的引入
spring框架給程式開發帶來了春天,在很多專案裡,可能不用struts,不用hibernate,但往往都有spring。why?因為每個專案都會涉及到物件的建立和物件之間的依賴。mvc的專案框架結構 entity dao service action 1.實體類 class user 2.dao ...