云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > springmvc总结1

springmvc总结1

  • 62 次阅读
  • 3 次下载
  • 2025/6/3 4:21:57

springmvc 第一天 springmvc的基础知识

课程安排:

第一天:springmvc的基础知识 什么是springmvc?

springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器适配器(掌握) springmvc和mybatis整合(掌握)

springmvc注解开发:(掌握) 常用的注解学习 参数绑定(简单类型、pojo、集合类型(明天讲)) 自定义参数绑定(掌握)

springmvc和struts2区别

第二天:springmvc的高级应用 参数绑定(集合类型) 数据回显 上传图片 json数据交互 RESTful支持 拦截器

1 springmvc框架

1.1 什么是springmvc

springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。

1.2 mvc在b/s系统 下的应用

mvc是一个设计模式,mvc在b/s系统 下的应用:

request请求 C 控制器 比如struts2中的filter controller 接口用户请求, 响应 response响应 请求模型进行处理 视图渲染 将模型数据填充到request域 处理结果返回 M 模型(model) pojo action service dao V 视图 view b/s系统下模型无法将数据填充到视图

1.3 springmvc框架

1request请求 url 前端控制器 DispatcherServlet 接口用户请求,响应 2请求查找Handler 3返回一个执行链 HandlerExecutionChain{ HandlerInterceptor1 HandlerInterceptor2 Handler } 处理器映射器 HandlerMapping 11response响应 4请求适配器执行Handler 9返回view 7返回ModelAndView 8请求进行视图解析 10视图渲染 将模型数据填充到request域 Handler处理器 平常叫做controller 6返回ModelAndView 5执行 view视图 jsp freemarker excel pdf 视图解析器 View resolver 处理器适配器 HandlerAdapter 去执行Handler

第一步:发起请求到前端控制器(DispatcherServlet)

第二步:前端控制器请求HandlerMapping查找 Handler 可以根据xml配置、注解进行查找

第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器适配器去执行Handler

第六步:Handler执行完成给适配器返回ModelAndView 第七步:处理器适配器向前端控制器返回ModelAndView ModelAndView是springmvc框架的一个底层对象,包括 Model和view 第八步:前端控制器请求视图解析器去进行视图解析 根据逻辑视图名解析成真正的视图(jsp) 第九步:视图解析器向前端控制器返回View 第十步:前端控制器进行视图渲染 视图渲染将模型数据(在ModelAndView对象中)填充到request域 第十一步:前端控制器向用户响应结果

组件:

1、前端控制器DispatcherServlet(不需要程序员开发) 作用接收请求,响应结果,相当于转发器,中央处理器。 有了DispatcherServlet减少了其它组件之间的耦合度。

2、处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的url查找Handler

3、处理器适配器HandlerAdapter

作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler

4、处理器Handler(需要程序员开发)

注意:编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler

5、视图解析器View resolver(不需要程序员开发)

作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)

6、视图View(需要程序员开发jsp)

View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...)

2 入门程序

2.1 需求

以案例作为驱动。

springmvc和mybaits使用一个案例(商品订单管理)。

功能需求:商品列表查询

搜索更多关于: springmvc总结1 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

springmvc 第一天 springmvc的基础知识 课程安排: 第一天:springmvc的基础知识 什么是springmvc? springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器适配器(掌握) springmvc和mybatis整合(掌握) springmvc注解开发:(掌握) 常用的注解学习 参数绑定(简单类型、pojo、集合类型(明天讲)) 自定义参数绑定(掌握) springmvc和struts2区别 第二天:springmvc的高级应用 参数绑定(集合类型)

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com