[SpringMVC]

我是太陽啦啦啦發表於2017-12-24

前言

專案的開發中運用到了MVC,在專案中這麼久,今天這篇部落格主要來介紹一下SpringMVC的一些相關知識.主要從背景,定義,優點以及常用註解幾個方面來進行總結.

核心

背景:

spring框架提供了構建web應用程式的全功能MVC模組,Spring框架是高度可配置的,pringMVC分離了控制器,模型物件.以及處理程式物件的角色.

定義:

springMVC,對web進行職責解耦.Spring Web MVC是一種基於Java的實現了Web MVC設計模式的請求驅動型別的輕量級Web框架,即使用了MVC架構模式的思想,將web層進行職責解耦,基於請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發,Spring Web MVC也是要簡化我們日常Web開發的.

優點

1,基於註解,stuts2雖然也有註解但是比較慢,沒人用更多的時候是用xml的形式 
2,能與spring其它技術整合比如說webflow等, 
3,獲取request及session物件比較簡單,直接當引數值傳入就行了,而struts2還需要通過ServletActionContext 物件獲取 
4,驗證也比較簡單,通過jsr-303就能實現,而不必寫其它的程式碼,而struts2是通過寫 actionName-validation.xml實現的 

總結

先總結到這裡,後面的部落格繼續!

相關文章