1. 程式人生 > >01-springMVC概要理解

01-springMVC概要理解

引言

1. MVC : Model-View-Control

框架性質的C層主要完成的工作有:

  • 封裝web請求為一個數據
  • 呼叫業務邏輯層來處理資料物件
  • 返回資料結果及相應的駛入給使用者

2. 簡要概述springMVC

    Spring 的C 層框架(及springMVC)的核心是DispatchServlet , 它的作用是將請求分發給不通的後端處理器. 使用了後端控制器, 對映處理器, 和檢視解析器來共同完成 C 層框架的主要工作. 並且spring 的C 層框架還真正地把業務層處理的資料結果和相應的駛入拼成一個物件, 即ModelAndView 物件.
(ModelAndView是springmvc內部自己封裝的一個物件, 主要用來存放並傳遞要跳轉的頁面的路徑 , 和各種引數)

其實說到底springMVC是基於servlet,也就是對servlet功能的擴充套件.淺層次封裝, 本質上還是servlet.
而struts2是對servlet高度封裝,甚至還造出了值棧等概念. 使用起來相比較繁瑣一些.