了解SpringMVC框架及基本工作流程

2022-02-04 09:44:27 字數 1042 閱讀 6057

傳統原生的jsp+servlet在開發上過程上雖然簡單明瞭,jsp頁面傳遞資料到servlet,servlet整理資料(邏輯開發)或者從資料庫提取資料接著再**到jsp頁面上,但是其似乎只能止步於此,我們都知道我們request和response都依賴於url,當我們想要通過針對圍繞url進行程式設計的話單純的jsp+servlet在實現上只有過濾器filter在抵達相對應的servlet之前起作用,但是如果我們想要在servlet**或者重定向之後再進行一些工作呢?乙個url對應乙個servlet,專案需求的url稍微複雜了一些,其相對應的servlet的數量將十分龐大,諸多問題,在這裡便不多講了,而這些問題,基本都在springmvc中得以解決。

springmvc圍繞著servlet進行開發web,**的實現上同時也依賴spring開發,不然也不會叫做springmvc,本文著重強調的重點在於springmvc的工作流程,並不設計具體**開發,所以並不要求掌握spring的知識

1.從第一點開始,請求的開始當然**的使用者訪問的url,之後springmvc的工作正式開始,就好比乙個人進城,必須要先經過城門才能進去,請求也是一樣,他必須先經過乙個叫做dispatcher servlet的前端控制器, 

4.老闆指使我們工作,此時我們化身為員工(handler,也就是請求所對應的事件),我們工作的內容就控制層(也就是mvc中的c)下請求url所對應的方法,工作完成之後,我們需要提交工作資料呈現給老闆看(返回modelandview物件給handleradapter)

5.之後老闆把你的工作資料貼到城門上(將modelandview物件返回給dispatcherservlet),再經歷一番修飾後呈現給來往的商人(使用者) 

乙個從大局上**的基本流程大概就是如此,然而springmvc在具體的實現上遠比這複雜許多,基本上在普通專案開發下我們在配置完springmvc要求配置環境後,所需要開發的地方就只有檢視層和控制層,控制層裡面的**一般是有邏輯層和資料層的實現。

下面是我用思維導圖製作的流程,比文字看起來直觀一些。

了解SpringMVC框架及基本工作流程

傳統原生的jsp servlet在開發上過程上雖然簡單明瞭,jsp頁面傳遞資料到servlet,servlet整理資料 邏輯開發 或者從資料庫提取資料接著再 到jsp頁面上,但是其似乎只能止步於此,我們都知道我們request和response都依賴於url,當我們想要通過針對圍繞url進行程式設計...

spring mvc框架及基本流程

原創 傳統原生的jsp servlet在開發上過程上雖然簡單明瞭,jsp頁面傳遞資料到servlet,servlet整理資料 邏輯開發 或者從資料庫提取資料接著再 到jsp頁面上,但是其似乎只能止步於此,我們都知道我們request和response都依賴於url,當我們想要通過針對圍繞url進行程...

spring mvc 框架搭建及詳解

現在主流的web mvc框架除了struts這個主力 外,其次就是spring mvc了,因此這也是作為一名程式設計師需要掌握的主流框架,框架選擇多了,應對多變的需求和業務時,可實行的方案自然就多了。不過要想靈活運用spring mvc來應對大多數的web開發,就必須要掌握它的配置及原理。一 spr...