SpringMVC(一) 流程框架總體介紹

2021-06-21 02:46:22 字數 2146 閱讀 2432

springmvc屬於springframework的後續產品,已經融合在spring web flow裡面。spring 框架提供了構建 web 應用程式的全功能mvc 模組

,其功能和

strtus2

,struts1

是類似的,只不過是實現的原理不同而已。其中

struts2

是通過過濾器來實現路勁和

action

的對映等控制流轉功能,而

struts1

和springmvc

則是通過最傳統的

servlet

來實現對其**封裝的。但是都是非常相似的

mvc流程框架。簡單看一下

springmvc

框架中的知識點,這裡是從資料的流轉前後順序進行分的:

一,springmvc

是乙個mvc

的流程框架,同樣適用在我們的表現層到

action

模組中,是

mvc架構模式中真正的

controller

。springmvc

在流程處理方面更加靈活,可以很容易的進行擴充套件,可以和

spring

框架進行無縫整合,畢竟是一家公司生產的,就是為了解決

web開發問題,增加競爭性。但是

springmvc

有侵入性,

action

需要繼承框架指定的類,或者實現指定的介面。

二,看乙個它實現的原理圖吧:

和struts2

還是很相似的,有乙個核心過濾器

dispatcher

,和核心配置檔案

springmvc-servlet.xml

,通過過濾做一些固定的任務,到達指定的

action

spring mvc原理

三,初步使用:

1,由於

springmvc

是繼spring

後續開發的,它利用了

spring

的jar

包,這裡看一下需要匯入的

jar包:

commons-logging.jar

(日誌輸出)

spring-webmvc.jar(springmvc核心包)

spring.jar        

(spring

核心包) 2

,編寫springmvc-servlet.xml

檔案,存放到/web-inf/目錄下

,基本編寫如下:

<?xml version="1.0" encoding="utf-8" ?>

3,在

web.xml

中增加對

springmvc

框架的支援,其實就是增加

springmvc

框架核心過濾器的

servlet

的配置:

springmvc

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

/web-inf/springmvc-servlet.xml

1*.html

4,此種對應的

action

是有侵入性的,需要實現

contronller

介面,當然也可以繼承實現此介面的父類,後邊介紹到:

public class helloworldcontroller implements controller 

}

這樣基本框架實現就算完成了,很多框架的搭建都是這些步驟,只不過需要我們注意其中的細節,配置檔案的編寫等等。

springmvc

的總體認識就是這些,後邊會總結其中的一些知識點,這裡不再贅述!通過和

struts2

對比著學習,來尋找一些異同,通過實踐來使自己理解的更加深刻。

SpringMVC框架流程

springmvc流程圖 1 dispatcherservlet 前端控制器 控制器 mvc的核心 在web.xml中配置,dispatcherservlet是整個流程控制的核心,由它呼叫其他元件處理使用者的請求,降低了元件之間的耦合度。作用 接收請求,響應結果,相當於 器,處理器,減少其他元件之間...

HTTP請求流程(一) 流程簡介

http請求流程 一 流程簡介 最近一直在研究如何讓asp.net實現上傳大檔案的功能,所以都沒怎麼寫技術類的文章了。可惜的是至今還沒研究出來,慚愧 不過因為這樣,也了解了一下http訊息請求的大致過程。我就先簡單介紹下,然後再來講如何利用telnet來模擬http請求。講得不對的地方還希望大家給我...

HTTP請求流程(一) 流程簡介

最近一直在研究如何讓asp.net實現上傳大檔案的功能,所以都沒怎麼寫技術類的文章了。可惜的是至今還沒研究出來,慚愧 不過因為這樣,也了解了一下http訊息請求的大致過程。我就先簡單介紹下,然後再來講如何利用telnet來模擬http請求。講得不對的地方還希望大家給我指出來。因為內容比較多,所以分成...