第十四章 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章