工作之余, 回顾了一下springmvc的相关内容, 这次也为后面复习什么的做个标记, 也希望能与大家交流学习, 通过回帖留言等方式表达自己的观点或学习心得.
本文如若有误, 也敬请大家不吝赐教.
1 mvc框架通常要做哪些事情
将URL映射到Java类或Java方法
封装用户提交的数据
处理请求, 调用相关的业务处理, 并封装响应的数据
将要相应的数据进行渲染
2 springmvc优点和特点
与spring无缝集成(IoC, AOP)
约定优于配置
性能较struts2好
设计中的角色或职责划分明确
Restful
JUnit测试
异常处理
本地化, 国际化
数据验证, 类型转换等
拦截器
使用的人已经相当多, 使用的公司也相当多
简单, 便捷, 易学
3 springmvc处理请求流程
springmvc框架基于请求驱动, 所有设计都围绕一个中央Servlet展开, 它负责将请求分发给各处理器(页面控制器, Controller). 下图中展示了springmvc处理请求的流程, 图中的Front Controller(前端控制器)正是springmvc的DispatcherServlet
; Controller称为处理器或应用控制器或页面控制器, 由它来处理具体的请求, 返回模型数据; View Template为具体视图, 用于展示数据, 响应请求.
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26