SpringMVC-入门案例
目录
- 什么是MVC
- 什么是SpringMVC
- 环境
- 注册前端控制器DispatcherServlet
- 创建springMVC的配置文件
- 创建控制器
- 页面
- 测试
什么是MVC
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分,V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。M即model模型是指模型表示业务规则。C即controller控制器是指控制器接受用户的输入并调用模型和视图去完成用户的需求,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。
什么是SpringMVC
SpringMVC是spring的一个子项目,SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。
官网地址:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html
环境
IDE:idea 2020.3
构建工具:maven-3.8.1
服务器:tomcat9
Spring版本:5.3.1
org.springframework
spring-webmvc
5.3.1
ch.qos.logback
logback-classic
1.2.3
javax.servlet
javax.servlet-api
3.1.0
provided
org.thymeleaf
thymeleaf-spring5
3.0.12.RELEASE
注册前端控制器DispatcherServlet
springMVC
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springMVC.xml
1
springMVC
/
创建springMVC的配置文件
<?xml version="1.0" encoding="UTF-8"?>
创建控制器
package com.fly.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @author 26414
*/
@Controller
public class HelloController {
@RequestMapping("/")
public String index() {
return "index";
}
@RequestMapping("/target")
public String toTarget() {
return "target";
}
}
页面
首页
SpringMVC
点击我可以跳转页面
target
这里是target
测试