SpringMVC

 我来答
黑科技1718
2022-07-04 · TA获得超过5872个赞
知道小有建树答主
回答量:433
采纳率:97%
帮助的人:81.7万
展开全部
一、SpringMVC应用
1.springmvc是一个表现层的框架
经典三层架构:表现层, service层, dao层。
Spring MVC和Struts2一样,都是 为了解决表现层问题 的web框架,它们都是基于 MVC 设计模
式的。而这些表现层框架的主要职责就是处理前端HTTP请求。
Spring MVC 本质可以认为是对servlet的封装,简化了我们serlvet的开发
2.工作流程:
开发过程:
请求处理流程:
九大组件:
3.请求参数绑定,说白了SpringMVC是如何接受参数的:
原生servlet接收一个整型参数:
SpringMVC框架对Servlet的封装,简化了servlet的很多操作,SpringMVC框架对Servlet的封装,简化了servlet的很多操作
参数绑定:取出参数值绑定到handler⽅法的形参上
默认支持 Servlet API 作为方法参数:
绑定简单类型参数:
绑定Pojo类型参数:
绑定Pojo包装对象参数:
绑定日期类型参数(需要配置自定义类型转换器):
4.Restful风格
什么是Restful:
什么是rest:
Restful的优点:
Restful的特性:
Restful的示例:
SpringMVC如何支持Restful风格的请求:
5.Ajax Json交互
交互:两个方向
什么是Json:
@ResponseBody注解:
分析SpringMVC使用Json交互:
二、SpringMVC高级技术
1.拦截器(Inteceptor)使用
监听器、过滤器、拦截器的对比:
拦截器的执行流程:
多个拦截器的执行流程:
自定义SpringMVC拦截器:
2.处理multipart形式的数据
文件上传:
3.在控制器中处理异常:
4.基于Flash属性的跨重定向请求数据传递:
三、手写SpringMVC框架:
四、SpringMVC源码剖析
1.前端控制器 DispatcherServlet 继承结构:
2.重要时机点分析
SpringMVC处理请求的流程即为:
3.核心步骤getHandler方法剖析:
4.核心步骤getHandlerAdapter方法剖析:
5.核心步骤ha.handle方法剖析:
6.核心步骤processDispatchResult方法剖析:
7.SpringMVC九大组件初始化:
五、SSM整合
1.整合策略:先整合Spring + Mybatis,然后再整合SpringMVC
2.Mybatis整合Spring
3.整合SpringMVC

未完待补充完整。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式