框架设计--第十四章 JSON数据绑定和RESTful支持--习题答案

摘要:微信搜索【三桥君
课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。

一、 填空题

  1. RESTful风格在HTTP请求中,使用【put 】、delete、post和get方式分别对应添加、删除、修改和查询的操作。
  2. 使用< bean>标签配置方式配置JSON转换器时,需要同时配置处理器映射器和处理器适配器,并且JSON转换器是配置在【适配器 】中。
  3. JSON对象的数组结构以“[”开始,以“]”结束,中间部分由【 0个或多个】以英文“,”分隔的值的列表组成。
  4. @PathVariable注解用于接收并绑定请求参数,它可以将请求URL中的【 变量映射】到方法的形参上。
  5. RESTful风格在HTTP请求中,不能够出现【动词 】。

二、 判断题

  1. @PathVariable(“id”)注解用于接收并绑定请求参数,如果请求路径中的参数名方法形参名称一样,则@PathVariable后面的“(“id”)”可以省略。( √)
  2. JSON对象数据结构的关键字(key)必须为String类型,值(value)可以是String、Number、Object、Array等数据类型。(√ )
  3. RESTful风格在HTTP请求中,使用put、delete、post和get方式分别对应添加、删除、修改和查询的操作。( √)
  4. RESTful也称之为REST,是英文“Representational State Transfer”的简称。(√ )
  5. MappingJackson2HttpMessageConverter类只能将Java对象转换为JSON对象和XML文档,不能将JSON对象和XML文档转换为Java对象。(× )

三、 选择题

  1. 针对GET方式RESTful风格的请求http://localhost:8080/chapter14/user/1,后台方法接收参数的路径映射写法可行的是。( C)
    A: @RequestMapping("/user/{id}",method=RequestMethod.GET)。
    B: @RequestMapping(value="/user/ids")。
    C: @GetMapping(value="/user/{ids}")。
    D: @GetMapping(value="/user/{id}",method=RequestMethod.GET)
  2. 下面属于RESTful风格请求的是。(C )
    A: http://…/queryItems?id=1
    B: http://…/queryItems?id=1&name=zhangsan
    C: http://…/items/1
    D: http://…/queryitems/1
  3. 下面不属于AJAX中的属性的是。(D )
    A: data
    B: contentType
    C: dataType
    D: database
  4. 下面选项中不属于Jackson的开源包的是。( D)
    A: jackson-annoations-2.8.8.jar
    B: jackson-core-2.8.8.jar
    C: jackson-databind-2.8.8.jar
    D: jackson-data-2.8.8.jar
  5. JSON对象结构中,关键字key必须为(C )类型。
    A: Object
    B: Array
    C: String
    D: Number

四、 简答题

  1. 请简述Spring中HttpMessageConverter接口的主要作用。
    为了实现浏览器与控制器类(Controller)之间的数据交互,Spring提供了一个HttpMessageConverter接口来完成此项工作。该接口主要用于将请求信息中的数据转换为一个类型为T的对象,并将类型为T的对象绑定到请求方法的参数中,或者将对象转换为响应信息传递给浏览器显示。

《推荐文章》
Java Web开发系列课程:Spring框架入门【源码】!!!
框架设计–第一章 Spring的基本应用–习题答案
框架设计–第二章 Spring中的Bean–习题答案
框架设计–第三章 Spring AOP–习题答案
框架设计–第四章 Spring的数据库开发–习题答案
框架设计–第五章 Spring的事务管理–习题答案
框架设计–第六章 初识MyBatis–习题答案
框架设计–第七章 MyBatis的核心配置–习题答案
框架设计–第八章 动态SQL–习题答案
框架设计–第九章 MyBatis的关联映射–习题答案
框架设计–第十章 MyBatis与Spring的整合–习题答案
框架设计–第十一章 Spring MVC入门–习题答案
框架设计–第十二章 Spring MVC的核心类和注解–习题答案
框架设计–第十三章 数据绑定–习题答案
框架设计–第十四章 JSON数据绑定和RESTful支持–习题答案
框架设计–第十五章 拦截器–习题答案
框架设计–第十六章 文件上传和下载–习题答案
框架设计–第十七章 SSM框架整合–习题答案
框架设计–第十八章 BOOT客户管理系统–习题答案


文章整理不易,如有帮助请点赞关注支持,谢谢!微信搜索【三桥君 】,回复【关注】有我准备的一份资源大礼包,后续持续更新。

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三桥君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值