Spring工作原理

2022-07-26 15:54:10 字數 694 閱讀 8068

spring工作流程如下:

1.springmvc請所有的請求都提交給dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。

3.dispatcherservlet請請求提交到目標controller

4.controller進行業務邏輯處理後,會返回乙個modelandview

5.dispathcher查詢乙個或多個viewresolver視**析器,找到modelandview物件指定的檢視物件

6.檢視物件負責渲染返回給客戶端。

優點:

1.使用spring的ioc容器,將物件之間的依賴關係交給spring,降低元件之間的耦合性,讓我們更專注於應用邏輯

2.可以提供眾多服務,事務管理,ws等。

3.aop的很好支援,速食麵向切面程式設計。

4.對主流的框架提供了很好的整合支援,如hibernate,struts2,jpa等

5.spring di機制降低了業務物件替換的複雜性。

6.spring屬於低侵入,**汙染極低。

7.spring的高度可開放性,並不強制依賴於spring,開發者可以自由選擇spring部分或全部

Spring的工作原理

它最核心的理念是ioc控制反轉和aop面向切面。ioc是spring的基礎,aop是其重要的功能。spring ioc負責建立物件 管理物件 整合物件 配置物件以及管理這些物件的生命週期,它運用了反射,反射就是在執行時動態的去建立 呼叫物件,spring在執行時,根據xml的配置檔案來動態的建立物件...

Spring工作原理 DI AOP SSH整合等

目錄 一 spring mvc工作原理二 為什麼要用spring 1 spring能很好的與各大框架進行整合 2 建立物件時,如果我們不用spring需要用工廠模式來建立,這個spring相當於工廠模式已經幫我們做了建立物件的功能 ioc 依賴注入 3 在用hibernate的時候,如果不用spri...

簡述Spring的詳細工作原理

另spring與spring mvc的區別 spring mvc就是乙個mvc框架,個人覺得spring mvc annotation式的開發比struts2方便,可以直接代替上面的struts 當然struts的做為乙個非常成熟的mvc,功能上感覺還是比spring強一點,不過spring mvc...