博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从整体上了解Spring MVC
阅读量:5080 次
发布时间:2019-06-12

本文共 1439 字,大约阅读时间需要 4 分钟。

(1)SpringMVC是什么?

为了简化基于MVC架构的web应用程序的开发而推出的一个框架。SpringMVC是Spring整个大的框架的一部分。

SpringMVC解决了V与C的交互问题。

 

在传统的基于Servlet的编程中,最大的问题在于每个Servlet只用于处理1种请求,例如某Servlet只处理注册请求,而登录功能则需要另一个Servlet,同理,退出登录、修改资料、修改密码等等功能都需要有对应的Servlet,随着项目的功能的增加,所需的Servlet的数量就会越来越多,也会导致:项目运行时,有大量的Servlet占用了服务器的内存空间!

 

所以,在SpringMVC中,只使用了1DispatcherServlet去接收所有的请求,然后进行分发到不同的Controller中的某个方法,从而,减少Servlet对象的数量!

 

SpringMVC还提高了编码效率。

 

(2)SpringMVC的五大组件

a.DispatcherServlet 前端控制器

b.HandlerMapping    映射处理器

c.Controller        处理器

d.ModelAndView      存放处理结果

e.ViewResolver      视图解析器

 

(3)五大组件的关系:

Step1.DispatcherServlet负责接收请求,收到请求之后,依据HandlerMapping的配置调用对应的Controller来处理。

Step2.Controller返回处理结果(处理结果会封装成一个ModelAndView对象)给DispatcherServlet。

Step3.DispatcherServlet依据ViewResolver的解析,调用对应的jsp。

 

(4)编程步骤

step1.导包。

org.springframework
spring-webmvc
3.2.8.RELEASE

 

 

step2.添加Spring的配置文件

在Spring配置文件里面,配置HandlerMapping、ViewResolver。

 

 

step3.配置DispatcherServlet。(web.xml)

springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc.xml
1
springmvc
*.do

 

 

step4.添加Controller类。

 

 

 

step5.添加jsp。

 

 

 

(5)执行过程

 

转载于:https://www.cnblogs.com/wood-life/p/10289116.html

你可能感兴趣的文章
三星开发节能DDR4内存
查看>>
2018 TCO Algorithm Round 1B
查看>>
Vue.js——60分钟组件快速入门(下篇)
查看>>
一、spring boot 1.5.4入门(web+freemarker)
查看>>
Chrome和Safari浏览器jquery width(), height()获取不到高度的问题
查看>>
用数据分析寻找下一位苍井空
查看>>
css3 新添加的选择器
查看>>
五个问题与自我思考
查看>>
activemq Linux下的编译
查看>>
危机意识
查看>>
黑马程序员——5 数据类型
查看>>
es6学习--变量的解构赋值
查看>>
mysql
查看>>
js函数定义方式
查看>>
LevelListDrawable
查看>>
php时间戳
查看>>
关于tomcat session机制梳理
查看>>
2015年北京大学软件project学科优秀大学生夏令营上机考试---C:单词翻转面试题...
查看>>
Github协作图想
查看>>
[USACO07OPEN]吃饭Dining
查看>>