网站建设大致价格2017,WordPress面包屑主题,电商网站建设可行性分析,广西地矿建设集团网站Day7 | Java框架 | SpringMVC SpringMVC简介SpringMVC 概述入门案例入门案例工作流程分析Controller 加载控制与业务bean加载控制#xff08;SpringMVC Spring#xff09;PostMan 请求与响应请求映射路径请求方式#xff08;不同类型的请求参数#xff09;#xff1… Day7 | Java框架 | SpringMVC SpringMVC简介SpringMVC 概述入门案例入门案例工作流程分析Controller 加载控制与业务bean加载控制SpringMVC SpringPostMan 请求与响应请求映射路径请求方式不同类型的请求参数RequestParam传递 json 数据日期型参数传递响应 REST风格简介RESTful 入门案例REST 快速开发案例基于RESTful数据交互 SSM整合SSM整合整合配置、功能模块开发、接口测试Spring 整合 MyBatisSpring 整合 SpringMVC 表现层数据封装异常处理器SpringMVC 提供了异常处理器项目异常处理方案 案例SSM整合标准开发-前后台协议联调 拦截器概念入门案例配置拦截器执行顺序拦截器参数拦截器链配置 视频链接黑马程序员SSM框架教程-SpringMVC
学习目标
掌握基于 SpringMVC 获取请求参数与响应 json 数据操作熟练应用基于 REST 风格的请求路径设置与参数传递能够根据实际业务建立前后端开发通信协议并进行实现基于 SSM 整合技术开发任意业务模块功能
SpringMVC简介 表现层拿到业务层返回的数据之后将其转换成 json 格式发送给前端页面前端页面接收数据将其解析成用户最终浏览的页面信息交给浏览器
技术栈
后端服务器 数据层实现JDBC → MyBatis 框架加速开发表现层开发Servlet → SpringMVC 框架
SpringMVC 概述
SpringMVC 是一种基于 Java 实现 MVC 模型的轻量级 Web 框架优点相比于Sevlet使用简单开发便捷灵活性强
入门案例 导入 SpringMVC 坐标与 Servlet 坐标 创建 SpringMVC 控制器类等同于 Servlet 功能 用于处理请求 初始化 SpringMVC 环境同Spring环境设定 SpringMVC 加载对应的 bean 初始化 Servlet 容器加载 SpringMVC 环境并设置 SpringMVC 技术处理的请求
涉及的注解 SpringMVC 入门程序开发总结 AbstractDispatcherServletInitializer 类 入门案例工作流程分析 Controller 加载控制与业务bean加载控制SpringMVC Spring PostMan
PostMan是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件
作用常用于及进行接口测试模拟网页发送各种各样的请求特征简单、实用、美观、大方基本使用注册登录–创建工作空间/进入工作空间–发送请求测试结果
请求与响应
请求映射路径 团队多人开发每人设置不同的请求路径。冲突问题如何解决 -- 设置模块名作为请求路径前缀 PostMan 发送携带参数 GET 请求 PostMan 发送携带参数 POST 请求 SpringMVC解决POST请求中文乱码问题 请求方式不同类型的请求参数RequestParam
请求方式 传递 json 数据
具体操作看视频json 数组、json 对象POJO、json 数组POJO 接收请求中的 json 数据 注解 日期型参数传递 注解
类型转换器 响应 注解 类型转换器将对象数据转换成 JSON 返回出去
REST风格
简介
即访问网络资源的格式。 RESTful 入门案例 注解
REST 快速开发 简化为如下形式
注解 标准请求动作映射4种 案例基于RESTful数据交互
先做后台功能开发接口并调通接口再做页面异步调用确认功能可以正常访问最后完成页面数据展示补充放行静态资源访问
SSM整合
SSM整合整合配置、功能模块开发、接口测试 Spring 整合 MyBatis Spring 整合 SpringMVC 表现层数据封装
即前后端联调协议。配合业务将数据整理成统一格式反馈给前端页面再由前端页面的人员进行解析。 异常处理器 各个层级均出现异常异常处理代码书写在哪一层–** 所有的异常均抛出到表现层进行处理**表现层处理异常每个方法中单独书写代码书写量巨大且意义不强如何解决–AOP思想 SpringMVC 提供了异常处理器 项目异常处理方案 案例SSM整合标准开发-前后台协议联调 详细请看视频教程。
拦截器
概念 入门案例配置
制作拦截器功能类配置拦截器的执行位置 拦截器执行顺序 拦截器参数 拦截器链配置