課程介紹:“框架技術”是軟件工程專業的核心課程,是本專業限選課,是Java 應用開發課程,是本專業學生就業的主要方向。
說明:框架設計其他章節的習題答案也在此“spring框架設計”專欄。
一、 填空題
- RESTful風格在HTTP請求中,使用【put 】、delete、post和get方式分別對應添加、刪除、修改和查詢的操作。
- 使用標籤配置方式配置JSON轉換器時,需要同時配置處理器映射器和處理器適配器,並且JSON轉換器是配置在【適配器 】中。
- JSON對象的數組結構以“[”開始,以“]”結束,中間部分由【 0個或多個】以英文“,”分隔的值的列表組成。
- @PathVariable註解用於接收並綁定請求參數,它可以將請求URL中的【 變量映射】到方法的形參上。
- RESTful風格在HTTP請求中,不能夠出現【動詞 】。
二、 判斷題
- @PathVariable(“id”)註解用於接收並綁定請求參數,如果請求路徑中的參數名方法形參名稱一樣,則@PathVariable後面的“(“id”)”可以省略。( √)
- JSON對象數據結構的關鍵字(key)必須爲String類型,值(value)可以是String、Number、Object、Array等數據類型。(√ )
- RESTful風格在HTTP請求中,使用put、delete、post和get方式分別對應添加、刪除、修改和查詢的操作。( √)
- RESTful也稱之爲REST,是英文“Representational State Transfer”的簡稱。(√ )
- MappingJackson2HttpMessageConverter類只能將Java對象轉換爲JSON對象和XML文檔,不能將JSON對象和XML文檔轉換爲Java對象。(× )
三、 選擇題
- 針對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) - 下面屬於RESTful風格請求的是。(C )
A: http://…/queryItems?id=1
B: http://…/queryItems?id=1&name=zhangsan
C: http://…/items/1
D: http://…/queryitems/1 - 下面不屬於AJAX中的屬性的是。(D )
A: data
B: contentType
C: dataType
D: database - 下面選項中不屬於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 - JSON對象結構中,關鍵字key必須爲(C )類型。
A: Object
B: Array
C: String
D: Number
四、 簡答題
- 請簡述Spring中HttpMessageConverter接口的主要作用。
爲了實現瀏覽器與控制器類(Controller)之間的數據交互,Spring提供了一個HttpMessageConverter接口來完成此項工作。該接口主要用於將請求信息中的數據轉換爲一個類型爲T的對象,並將類型爲T的對象綁定到請求方法的參數中,或者將對象轉換爲響應信息傳遞給瀏覽器顯示。
整理不易,如有幫助請點贊支持!