SpringMVC是什么
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要为大家展示了"SpringMVC是什么",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"SpringMVC是什么"这篇文章吧。一、SpringMv
千家信息网最后更新 2026年11月04日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是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
处理
业务
内容
处理器
文件
模式
篇文章
视图
设计模式
页面
项目
设计
工程
模型
界面
学习
帮助
开发
控制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
广州为想互联网科技有限公司
苏州找大状互联网科技有限公司
科技企业和互联网企业
互联网科技资迅
互联网科技战争
鑫亿盛互联网科技
互联网高科技企业
互联网科技大会案例
互联网科技博主是什么意思
福州新华互联网科技学校 知乎
互联网科技公司实习生
恒生互联网科技指数跳水
阿里互联网科技企业
互联网方面的科技前沿
上海钢联属于互联网科技股吗
产业互联网科技服务公司
图游互联网科技
上海同邻互联网科技有限公司规模
湖北辰鑫科技互联网
互联网高科技
深圳九邦互联网科技有限公司
互联网科技卖菜
长亮科技互联网金融
深圳卡尔迅互联网科技有限公司怎么样
互联网软件和科技
注册互联网科技公司经营范围大全
工业互联网山东科技大学
互联网方面的科技前沿
黑云互联网科技有限公司