1.1.框架简介
Spring MVC 是 Spring 提供给 Web 应用的框架设计。。
Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。作为当今业界最主流的 Web 开发框架,Spring MVC 已经成为当前javaWeb框架事实上的标准。
1.2.SpringMVC核心架构流程

1.3.前后端分离架构下的SpringMVC
但是要注意:这是非前后端分离模式下的SpringMVC核心架构。
所以,我们会看到:在Handler处理器执行后,返回一个ModelAndView;也就是说:在非前后端分离模式下,视图层是由服务器端控制的。
那么,在前后端分离模式下,视图层要分离出去,成为一个独立工程;或者说:视图层不在由服务器端控制。所以,在前后端分离模式下,SpringMVC的核心架构流程修改如下:

2.SpringMVC框架实例
SpringMVC框架的开发有两种方式:
-
配置文件方式 -
注解方式
本教程中,只讲解注解方式。
2.1.创建Maven工程

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

注意:Maven创建Web工程后,需要手动添加 WEB-INF 目录与 web.xml 配置文件。
2.2.在pom.xml文件中添加依赖
package com.neusoft.smvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello() throws Exception {
return "hello world!";
}
}
2.6.测试
将工程部署到Tomcat中,启动服务器,在浏览器地址栏中写入:http://localhost:8080/smvc/hello
本篇文章来源于微信公众号: 小刘Java之路
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/11028.html