springmvc框架基础知识学习笔记.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一天:springmvc基础知识 什么是springmvc? springmvc框架原理(掌握) 前端控制器、处理器映射器、处理器适配器、视图解析器 springmvc入门程序 目的:对前端控制器、处理器映射器、处理器适配器、视图解析器 学习 非注解的处理器映射器、处理器适配器 注解的处理器映射器、处理器适配器(掌握) springmvc和mybatis整合(掌握) springmvc注解开发: 常用的注解学习 参数绑定(简单类型、pojo、集合类型) 自定义参数绑定(掌握) spring和structs2区别 一、springmvc基础知识 1 springmvc框架 1.1什么是springmvc springmvc是spring框架的一个模块,两者无需通过中间整合进行整合 springmvc是一个基于mvc的web框架。 1.2mvc在b/s系统下的应用 mvc是一个设计模式,mvc在b/s系统下的应用: 用户 用户 C控制器 controller 接口用户请求响应 V视图 View M模型(model) pojo action service dao 请求模型进行处理 处理结果返回 视图渲染 将模型数据填充到request域 Hs系统下模型无法将数据填充到视图 request请求 response响应 1.3springmvc框架 Handler Handler处理器 平常叫做controller 处理器适配器 Handleradapter 去执行Handler 视图 jsp freemarker excel pdf 视图解析器 View resolver 1、request请求 11、?response 响应 用户 2、请求查找Handler (根据url查找handler) 3、返回一个执行链 HandlerExecutionChain{ Handlerinterceptor1 Handlerinterceptor2 } 处理器映射器 HandlerMapping 前端控制器、DispatcherServlet 接口用户请求、响应 4、请求适配器执行 5、执行 7、返回ModelAndView6、返回 ModelAndView ?10、视图渲染,将模型数据填充到request域 9、返回View 8、请求进行试图解析 步骤: 第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找Handler 可以根据xml配置、注解进行查找 第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第五步:处理器适配器去执行Handler 第六步:Handler执行完成给适配器返回ModelAndView 第七步:处理器适配器向前端控制器返回ModelAndView ModelAndView是springmvc框架的一个底层对象,包括Model和View 第八步:前端控制器请求视图解析器去进行试图解析 根据逻辑视图名解析成真正的视图(jsp) 第九步:视图解析器向前端控制器返回View 第十步:前端控制器进行视图渲染 视图渲染将模型数据(在ModelAndView对象中)填充到request域 第十一步:前端控制器向用户响应结果 组件: 前端控制器DispatcherServlet(不需要程序员开发) 作用:接收请求,响应结果,相当于转发器,中央处理器。 有了DispatcherServlet减少了其它组件之间的耦合度。 处理器映射器HandlerMapping(不需要程序员开发) 作用:根据请求的url查找Handler 处理器适配器Handleradapter 作用:按照特定规则(Handleradapter要求的规则)去执行Handler 4、处理器Handler(需要程序员开发) 注意:编写Handler时按照Handleradapter的要求去做,这样适配器才可以去正确执行Handler 5、视图解析器View resolver(不需要程序员开发) 作用:进行视图解析,根据逻辑视图名解析成真正的视图(view) 6、视图View(需要程序员开发jsp) View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf…) 2入门程序 2.1需求 以案例作为驱动 Springmvc和mybatis使用同一个案例(商品订单管理)。 功能需求:商品列表查询 2.2环境准备 数据库环境 先导入sql_table.sql,再导入 sql_data.sql脚本: 订单 订单表:orders 记录了用户创建的订单 创建用户:users_id(外键) 订单号 创建时间

文档评论(0)

mmc566887 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档