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...