SpringMVC的總結

SpringMVC概述

SpringMVC是Spring爲展現層提供了一個優秀的web框架。基於MVC的設計理念,採用了鬆散耦合可插拔組件結構,比其他MVC框架更具擴展性和靈活性。
SpringMVC是實現了 MVC設計模式的請求驅動類型的輕量級Web框架;通過一套MVC註解,讓POJO成爲處理請求的控制器,無需實現任何接口,同時,SpringMVC還支持REST風格的URL請求。
DispatcherServlet是SpringMVC框架的核心,它負責截獲請求並將其分派給相應的處理器處理。

SpringMVC與Struts2的對比

  1. SpringMVC基於方法設計,傳遞參數是通過方法形參,傳遞的參數多個方法間不能共享。其實現是單例模式。Struts2基於類設計,傳遞參數是通過類的屬性,傳遞的參數是用類的屬性接收的,也就是在多個方法間共享只能是多例實現,性能上SpringMVC更高一些。
  2. SpringMVC的入口是Servlet,Struts2的入口是Filter,兩者的實現機制不同。
發佈了33 篇原創文章 · 獲贊 2 · 訪問量 7906
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章