Java四十一篇:回顾SpringMVC

1.1.框架简介

Spring MVC 是 Spring 提供给 Web 应用的框架设计。。

Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。作为当今业界最主流的 Web 开发框架,Spring MVC 已经成为当前javaWeb框架事实上的标准。

1.2.SpringMVC核心架构流程

Java四十一篇:回顾SpringMVC
img

1.3.前后端分离架构下的SpringMVC

但是要注意:这是非前后端分离模式下的SpringMVC核心架构。

所以,我们会看到:在Handler处理器执行后,返回一个ModelAndView;也就是说:在非前后端分离模式下,视图层是由服务器端控制的。

那么,在前后端分离模式下,视图层要分离出去,成为一个独立工程;或者说:视图层不在由服务器端控制。所以,在前后端分离模式下,SpringMVC的核心架构流程修改如下:

Java四十一篇:回顾SpringMVC
img

2.SpringMVC框架实例

SpringMVC框架的开发有两种方式:

  1. 配置文件方式
  2. 注解方式

本教程中,只讲解注解方式

2.1.创建Maven工程

Java四十一篇:回顾SpringMVC
img

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

Java四十一篇:回顾SpringMVC
img

注意: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

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!