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

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

一、 填空题

  1. RESTful风格在HTTP请求中,使用【put 】、delete、post和get方式分别对应添加、删除、修改和查询的操作。
  2. 使用标签配置方式配置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的对象绑定到请求方法的参数中,或者将对象转换为响应信息传递给浏览器显示。

整理不易,如有帮助请点赞支持!

发布了19 篇原创文章 · 获赞 2 · 访问量 957
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章