开发者社区> 兮动人> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

SpringMVC快速入门

简介: SpringMVC快速入门
+关注继续查看

1. SpringMVC概述

  • SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 中。
  • SpringMVC 已经成为目前最主流的MVC框架之一,并且随着Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解,让一个简单的 Java 类成为处理。

2. SpringMVC快速入门

在这里插入图片描述

需求:客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转。

开发步骤:

  1. 导入SpringMVC相关坐标
  2. 配置SpringMVC核心控制器DispathcerServlet
  3. 创建Controller类和视图页面
  4. 使用注解配置Controller类中业务方法的映射地址
  5. 配置SpringMVC核心文件 spring-mvc.xml
  6. 客户端发起请求测试
  • 导入Spring和SpringMVC的坐标
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.0.5.RELEASE</version>
</dependency>

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.0.5.RELEASE</version>
</dependency>
  • 导入Servlet和Jsp的坐标
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.5</version>
    <scope>provided</scope>
</dependency>


<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.0</version>
    <scope>provided</scope>
</dependency>
  • web.xml配置SpringMVC的核心控制器

在这里插入图片描述

<!--配置SpringMVC前端控制器-->
<servlet>
    <servlet-name>DispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>DispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
  • 创建Controller和业务方法

在这里插入图片描述

@Controller
public class UserController {

    @RequestMapping("/quick")
    public String save(){
        System.out.println("Controller save running...");
        return "success.jsp";
    }

}
  • 创建视图页面 success.jsp

在这里插入图片描述

<body>
    <h1>success!!!</h1>
</body>
  • 创建spring-mvc.xml

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 控制台打印

在这里插入图片描述

在这里插入图片描述

3. SpringMVC流程图示

在这里插入图片描述

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringMVC(一、快速入门)
​SpringMVC是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的后续产品,已经融合在SpringWebFlow中。​SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的MVC框架。它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无须实现任何接口。同时,它还支持RESTful编程风格的请求。
0 0
SpringMVC入门就这么简单(三)
SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架
0 0
SpringMVC入门就这么简单(二)
SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架
0 0
SpringMVC入门
执行流程图.png Dispathcer 前端控制器,所有请求都需要通过它来进行统一分发 HandlerMapping 根据URL请求寻找对应的标识有@Controller的具体处理类 HandlerAdapter 根据 Handler 来...
557 0
SpringMVC入门就这么简单
什么是SpringMVC? SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts2框架 为什么要使用SpringMVC? 我们在之前已经学过了Struts2这么一个基于MVC的框架.
1063 0
SpringMvc入门
前置知识点 前端控制器是整个MVC框架中最为核心的一块,它主要用来拦截符合要求的外部请求,并把请求分发到不同的控制器去处理,根据控制器处理后的结果,生成相应的响应发送到客户端。前端控制器既可以使用Filter实现(Struts2采用这种方式),也可以使用Servlet来实现(spring MVC框架)。
451 0
Spring MVC入门1
1、Spring MVC 和Struts一样是一个MVC框架,和Strusts2有点相似,和Spring无缝连接,属于Spring的一个框架。 2、环境搭建 1)在eclipse中新建动态web项目,注意版本选择2.5 2)导入所需要的jar包 3)编辑web.xml文件 &lt;?xml version="1.0" encoding="UTF-8"?&gt
997 0
Spring MVC入门2
一、@RequestMapping请求映射 RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 RequestMapping注解有六个属性,下面我们把她分成三类进行说明。 1、 value, method; value: 指定请求的实际地址,指定的地址可以是URI Te
969 0
+关注
兮动人
世间味趣亦如此,万物且去轮浮生。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Spring框架入门
立即下载
Spring Boot 2.5开发实战
立即下载
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战
立即下载