前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >图图谈springmvc简单源码

图图谈springmvc简单源码

作者头像
一头小山猪
发布2020-04-10 10:45:44
3530
发布2020-04-10 10:45:44
举报
文章被收录于专栏:微光点亮星辰

java企业级项目中肯定会用到前端控制器,作用简单的说是用户在表现层发请求,该领域的控制器解析请求,调用业务模型,返回数据模型,最后渲染视图 并呈现给用户相应的需求

如今的新型互联网无论做cms还是oa基本都是springmvc

前段时间我深入了一下,当然只是相对的,还有待提高。等深入了还会再来说

①入口DispatcherServle的doservice(模板设计模式)

初始化一些解析器组件,国际化,主题等

doDispatch方法,准备进行转发(模板设计模式)

关联一些重要的对象,比如mv实例,返回数据模型和对象模式

mappedHandler获取相应请求和相应请求要过的拦截器

请求需要遍历获取详情的请求对象,最终返回一个,框架内置注解,request等handler

找handler详细步骤

有了handler,封装成适配器(适配器设计模式)

调用目标方法,核心方法, 内部判断参数是否是注解参数,是否是数据绑定器组件,并做相应的处理

modle和map以及view最终都会变成隐含模型implicitModel返回视图

后置处理,比如异常,后置拦截器等

渲染视图操作

由于时间问题做的比较唐突,还有就是可能对读者有些枯燥,但是如果你亲手做的话会非常受益的。下次将分享设计模式!谢谢。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微光点亮星辰 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档