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是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
数据
处理
业务
内容
处理器
文件
模式
篇文章
视图
设计模式
页面
项目
设计
工程
模型
界面
学习
帮助
开发
控制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库的容量最大
软件开发可以转行做什么
软件开发交流群
杭州威佩网络技术有限公搜
逃离塔科夫服务器无法启动
微型服务器是
公安内部网络安全要求
服务器装安全狗网站503
最新数据库相关课题
苏州app软件开发价格
计算机网络技术要用的软件
服务器删除iis
计算机高升专的网络技术基础
《网络安全法》三十七条
爱思唯尔数据库下载
数据库管理员是什么级别
服务器的安全证书
项目 编程软件开发
微信老出现会话数据库有损坏
企业公众号数据库
工业网络技术有前途么
滨湖区互联网智能科技产品优势
jpi软件开发是什么意思
网络安全战争打响了吗
怎么学好网络安全与执法
龙之谷服务器断开
成都分布式服务器咨询
泰兴直销网络技术价格查询
mysql 数据库队列
期权下单软件开发