SpringMVC学习笔记1:springMVC1 springmvc的基础知识
来源:互联网 发布:windows刷新英文 编辑:程序博客网 时间:2024/06/07 03:21
springmvc第一天 springmvc的基础知识springmvc课程安排:第一天: 基础知识 springmvc框架(重点) mvc在b/s系统中应用方式 springmvc框架原理(DispatcherServlet前端控制器(类似于struts的过滤器)、处理器映射器、处理器适配器、视图解析器) springmvc入门程序 需求:商品列表查询 常用的处理器映射器,处理器适配器 注解的处理器映射器,处理器适配器用于注解开发(重点) 3 注解开发基础 常用的注解使用 参数绑定 自定义参数绑定 springmvc和struts的区别第二天: 高级知识 使用springmvc上传图片 集合参数的绑定 validation校验器 异常处理器使用(用于系统异常处理) RESTful支持 拦截器 学生练习1springmvc框架1.1springmvc是什么?springmvc是spring的一个模块,spring提供web层解决方案(基于mvc设计架构)
1.1mvc在b/s系统的应用mvc是一个设计模式,在b/s系统的应用(SSH):
1.1springmvc的框架框架讲究的是可扩展性,
第一步:用户发起request请求,请求至DispatcherServlet前端控制器第二步:DispatcherServlet前端控制器请求HandlerMapping处理器映射器查找Handler DispatcherServlet:前端控制器,相当于中央调度器,各各组件都和DispatcherServlet进行交互,降低了各各组件之间耦合度。第三步:HandlerMapping处理器映射器,根据url及一些配置规则(xml配置、注解配置)查找Handler,将Handler返回给DispatcherServlet前端控制器第四步:DispatcherServlet调用适配器HandlerAdapter执行Handler,有了适配器HandlerAdapter通过适配器去扩展对不同Handler执行方式(比如:原始servlet开发,注解开发)第五步:适配器HandlerAdapter执行Handler Handler是后端控制器,当成模型。第六步:Handler执行完成返回ModelAndView ModelAndView:springmvc的一个对象,对Model和view进行封装。第七步:适配器将ModelAndView返回给DispatcherServlet第八步:DispatcherServlet调用视图解析器ViewResolver进行视图解析,解析后生成view 视图解析器根据逻辑视图名解析出真正的视图。 View:springmvc视图封装对象,提供了很多view,jsp、freemarker、pdf、excel。。。第九步:ViewResolver视图解析器给前端控制器返回view第十步:DispatcherServlet调用view的渲染视图的方法,将模型数据填充到request域 。第十一步:DispatcherServlet向用户响应结果(jsp页面、json数据。。。。)DispatcherServlet:前端控制器,由springmvc提供HandlerMappting:处理器映射器,由springmvc提供HandlerAdapter:处理器适配器,由springmvc提供Handler:处理器,需要程序员开发ViewResolver:视图解析器,由springmvc提供View:真正视图页面需要由程序编写
0 0
- SpringMVC学习笔记1:springMVC1 springmvc的基础知识
- SpringMVC的学习笔记
- SpringMVC学习笔记(一): 基础知识
- springmvc学习笔记《1》
- SpringMVC学习笔记1
- SpringMVC学习笔记1
- SpringMVC学习笔记1
- springmvc学习笔记1
- SpringMVC 学习笔记1
- 【SpringMVC框架】springmvc的基础知识
- 【SpringMVC框架】springmvc的基础知识
- 【SpringMVC框架】springmvc的基础知识
- SpringMVC学习笔记(1):初识SpringMVC
- Springmvc 框架学习-- 基础知识
- SpringMVC学习之基础知识
- 史上最全的SpringMVC学习笔记
- 史上最全的SpringMVC学习笔记
- 史上最全的SpringMVC学习笔记
- Local Authentication Framework Reference
- iOS --下载文件的方法,大文件下载FileHandle
- 很认真的聊一聊:坚持一个程序员的自我修养
- Android 反编译lib库和源文件
- ceoi2011 切题记
- SpringMVC学习笔记1:springMVC1 springmvc的基础知识
- ios监测相册变化
- How to fix "OLE DB provider is not registered"
- Activity/Fragment 状态缓存和恢复的最佳实践
- 安卓实时弹幕demo(四)科大讯飞语音SDK
- PHP寻找子栏目
- 16. 3Sum Closest
- Mysql学习系列
- BFS广度优先遍历