SpringMVC学习(一)理解SpringMVC结构图(附带入门实例)

本文介绍了SpringMVC的基本概念,包括所需jar包、框架结构和数据处理流程。通过一个简单的Hello World示例,阐述了SpringMVC的运行架构,涉及前端控制器DispatcherServlet、处理器映射器HandlerMapping、处理器Adapter和视图解析器ViewResovler等关键组件。文章还提供了配置视图解析器的简化代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         ?    ?    ?

        博客实例源码

SpringMVC顾名思义就是Spring + MVC模式

SpringMVC=Spring的Web层

如果你不熟悉MVC模式可以先看一下这篇博客(https://blog.youkuaiyun.com/qq_28863191/article/details/102535012)

SpringMVC 需要的 jar包

Spring MVC是什么?

Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:

SpringMVC的数据处理流程

MVC模式中,请求传到Controller然后调用Model返回数据,再响应到View呈现给用户

SpringMVC中,在Controller之前有一个前端控制器,它就像老板总的接受全部请求,然后把不同请求分给不同的Controller进行操作(在SpringMVC中Controller就是Handler处理器)

大概理解一些SpringMVC思想后,我们来看第一个入门程序,输出 Hello World!

这里我是创建了Maven工程编写的SpringMVC

在eclipse中,用maven创建一个web项目工程:https://blog.youkuaiyun.com/qq_28863191/article/details/102367531

Maven学习:https://blog.youkuaiyun.com/qq_28863191/article/category/9368154

首先在 web.xml 中配置前端控制器 DispatcherServlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
		 xmlns="http://java.sun.com/xml/ns/javaee" 
		 xmlns:web="http://java.sun.com/xml/ns/javaee" 
		 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
		 version="3.0">
	<display-name>1.SpringMVC_helloword</display-name>
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值