千家信息网

SpringMVC是什么

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要为大家展示了"SpringMVC是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringMVC是什么"这篇文章吧。一、SpringMv
千家信息网最后更新 2025年11月15日SpringMVC是什么

这篇文章主要为大家展示了"SpringMVC是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringMVC是什么"这篇文章吧。

一、SpringMvc概述

SpringMVC是一个基于MVC设计模式的WEB层框架。

SpringMVC设计模式:

MVC,全名是(Model View Controller)的缩写,是一种软件设计模式。

具体含义:

  • Model:模型,用来处理数据,一般是一个实体类,例如User类;

  • View:视图,用来显示界面,可以是JSP或Html;

  • Controller:控制器,用来决定哪个界面来展示模型;(其实是业务处理器)

SpringMVC在项目中的作用:

JavaEE开发规范规定,一个Java web项目应该要分为三层:

  • WEB层:页面数据显示、页面跳转调度;

  • 业务层:业务处理和功能逻辑、事务控制;

  • 持久层:数据存取和封装、和数据库打交道;

二、入门案例

开发步骤

环境:jdk1.8 Tomcat8.5 idea2018 manven父工程子模块

1、创建web工程、引入依赖

项目结构:没有的就创建

pom.xml 依赖 添加打包方式为war

com.day01springmvc    Springmvc01    war                          org.springframework            spring-webmvc                                         org.slf4j            slf4j-log4j12                                    jstl            jstl                            javax.servlet            servlet-api                            javax.servlet            jsp-api                                                    org.apache.tomcat.maven                tomcat7-maven-plugin                                    8080                    /                                        

添加web.xml文件及目录

2、配置SpringMvc入口文件

--DispatcherServlet--理解为总调度、web.xml里配置

web.xml

                springmvc        org.springframework.web.servlet.DispatcherServlet                1                                                                springmvc        /     

3、创建Springmvc.xml文件

--理解为:适配器++视图解析器

springmvc.xml

                                                 

4、创建 业务处理器 Controller类

HelloController.java继承Controller

package com.day01springmvc.controller; import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; /** * 业务处理器 * @ Author     :ShaoWei Sun. * @ Date       :Created in 20:58 2018/11/16 */public class HelloController implements Controller {    /**     * 处理请求     */    @Override    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {        System.out.println("hello请求进来了.................................................................");        ModelAndView mv = new ModelAndView();        //添加一个数据,页面上可以取出这个数据        mv.addObject("msg", "这是第一个springmvc程序");        //设置视图的名字        mv.setViewName("hello");        return mv;    }}

5、测试

6、运行流程

以上是"SpringMVC是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0