Java四十一篇:回顧SpringMVC
1.1.框架簡(jiǎn)介
Spring MVC 是 Spring 提供給 Web 應(yīng)用的框架設(shè)計(jì)。。
Spring MVC 角色劃分清晰,分工明細(xì),并且和 Spring 框架無(wú)縫結(jié)合。作為當(dāng)今業(yè)界最主流的 Web 開(kāi)發(fā)框架,Spring MVC 已經(jīng)成為當(dāng)前javaWeb框架事實(shí)上的標(biāo)準(zhǔn)。
1.2.SpringMVC核心架構(gòu)流程

1.3.前后端分離架構(gòu)下的SpringMVC
但是要注意:這是非前后端分離模式下的SpringMVC核心架構(gòu)。
所以,我們會(huì)看到:在Handler處理器執(zhí)行后,返回一個(gè)ModelAndView;也就是說(shuō):在非前后端分離模式下,視圖層是由服務(wù)器端控制的。
那么,在前后端分離模式下,視圖層要分離出去,成為一個(gè)獨(dú)立工程;或者說(shuō):視圖層不在由服務(wù)器端控制。所以,在前后端分離模式下,SpringMVC的核心架構(gòu)流程修改如下:
2.SpringMVC框架實(shí)例
SpringMVC框架的開(kāi)發(fā)有兩種方式:
配置文件方式
注解方式
本教程中,只講解注解方式。
2.1.創(chuàng)建Maven工程

注意:SpringMVC是Web工程,所以打包方式要選擇 war 包。

注意:Maven創(chuàng)建Web工程后,需要手動(dòng)添加 WEB-INF 目錄與 web.xml 配置文件。
2.2.在pom.xml文件中添加依賴(lài)
2.3.配置SpringMVC前端控制器
在 web.xml 文件中配置 SpringMVC 前端控制器,也就是配置 DispatcherServlet 核心組件。
2.4.創(chuàng)建SpringMVC配置文件
在resources文件夾下創(chuàng)建springmvc-servlet.xml 配置文件
2.5.創(chuàng)建Handler處理器
在 com.neusoft.springmvc.controller 包下創(chuàng)建 HelloController 處理器。
2.6.測(cè)試
將工程部署到Tomcat中,啟動(dòng)服務(wù)器,在瀏覽器地址欄中寫(xiě)入:http://localhost:8080/smvc/hello