SSM软件框架开发技术任务式教程 习题及答案 第6章练习题_第1页
SSM软件框架开发技术任务式教程 习题及答案 第6章练习题_第2页
SSM软件框架开发技术任务式教程 习题及答案 第6章练习题_第3页
SSM软件框架开发技术任务式教程 习题及答案 第6章练习题_第4页
SSM软件框架开发技术任务式教程 习题及答案 第6章练习题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章练习题一、填空题:1.Controller注解是SpringMVC模块中的一个专用注解类,其作用是声明业务控制器。2.RequestMapping注解用于声明所请求的URL与目标方法的映射匹配,包含六大属性,分别是:value、method、consumes、produces、params、headers。3.ResponseBody注解用于把二级控制器中业务方法的返回对象在消息体中转换成另一种数据对象,主要用于向前端视图返回XML格式数据或JSON格式数据。4.PathVariable注解是SpringMVC模块中的一个路径变量专用注解类,用于把URL路径中的占位符参数值以变量形式提取出来,填充到方法参数当中。5.JSON(JavaScriptObjectNotation)是一种与程序开发语言无关的数据格式,可以用于异构的系统之间进行数据交互。6.JSON是一种轻量级,以键值对(Key/Value)方式组装数据的对象语言。7.JdbcTemplate是Spring框架中的一个持久化模块组件,等效于JDBC的Connection连接类,代表一个数据库的连接实例。二、选择题:1.关于SpringMVC中Controller注解的说法正确的是?(ABCD)[多选]A.Controller注解是SpringMVC模块中的一个专用注解类B.Controller注解功能作用是声明业务控制器组件C.Controller注解标注在类的头部D.Controller注解可以被请求分发处理器识别2.关于SpringMVC中RequestMapping注解的说法正确的是?(ABCD)[多选]A.RequestMapping注解是SpringMVC模块中的一个专用注解类B.RequestMapping注解功能作用是声明对请求的URL地址与目标方法进行映射匹配C.RequestMapping注解可标注在方法体上,声明该方法的URI映射D.RequestMapping注解可标注在类体上,声明类以内所有方法的父路径3.关于SpringMVC中RequestMapping注解的“value”属性说法正确的是?(ABC)[多选]A.“value”属性就是请求映射到方法上的URI地址B.在RequestMapping注解中没有标其它属性时,默认就是给“value”属性赋值C.“value”属性为必选属性,在RequestMapping注解中必须设定映射的URI值D.“value”属性值可以是任意数据类型4.SpringMVC中RequestMapping注解的“method”属性可以设定为哪些类型的消息请求?(ABCD)[多选]A.GETB.POSTC.PUTD.DELETE5.SpringMVC中RequestMapping注解的“consumes”属性可以设定接收以下哪些消息媒体类型格式?(ABCD)[多选]A.文本:text/plainB.图片:image/gif、image/jpeg、image/pngC.文档:application/pdf、application/mswordD.HTML:text/html6.关于SpringMVC中RequestMapping注解的“params”属性说法正确的是?(ABCD)[多选]A.“params”属性设定请求的映射路径表单属性参数必须符合一定的条件或规则B.“params”属性可以设定映射路径中必需包含某个参数项或不能包含某个参数项C.“params”属性可以设定某个参数项的具体值D.“params”属性可以设定单个参数项也可以设定多个参数项7.关于SpringMVC中RequestMapping注解的“headers”属性说法正确的是?(ACD)[多选]A.“headers”属性设定请求消息报文头中限定某些参值B.通过“headers”属性可以配置TCP、UDP报文请求头信息C.通过“headers”属可以进行浏览器兼容性设置D.通过“headers”属设置可以提升系统及平台的安全性与可靠性8.以下哪项是SpringMVC中RequestMapping注解的特征属性?(A)[单选]A.producesB.bodyC.titleD.html9.关于SpringMVC中ResponseBody注解的说法正确的是?(ABCD)[多选]A.ResponseBody注解功能是把方法返回对象在消息体中转换成另一种数据对象B.ResponseBody注解声明消息以非视图的方式响应客户端C.ResponseBody注解标注在方法体上D.ResponseBody注解适用于XML、JSON格式数据交互10.关于SpringMVC中PathVariable注解的说法正确的是?(ABCD)[多选]A.PathVariable注解是SpringMVC模块的一个路径变量专用注解类B.PathVariable注解把URL中参数值填充到方法参数,向方法内传值C.PathVariable注解标注在方法的形式参数上D.PathVariable注解适用于基本数据类型及字符串类型传值11.关于JSON数据格式说法正确的是?(ABCD)[多选]A.JSON(JavaScriptObjectNotation)是一种与程序开发语言无关的数据格式B.JSON可以用于异构的系统之间进行数据交互C.JSON是一种非常轻量级,以键值对(Key/Value)方式组装数据的对象语言D.JSON容易解析,数据传输高效,广泛应用于前后端分离的信息平台中12.以下哪些是JSON数据格式所支持的类型?(BC)[多选]A.异常类型:ExceptionB.数组类型 :ArrayC.对象类型:ObjectD.枚举类型:Enum13.以下数据是哪种类型的数据格式?(C)[单选]{"order_id":"30002691","order_user":"苗青","order_money":320,"is_pay":true,"order_time":"2022-02-0813:40:05","order_mark":null,"order_commodity":["圆珠笔","练习本","书包","教材"]}A.FORMB.YAMLC.JSOND.XML14.JSON格式数据的创建方式有哪些?(ABCD)[多选]A.JSONObject对象创建B.Bean对象创建C.Array数组创建D.List集合创建15.关于Spring框架中JdbcTemplate模块的说法正确的是?(ABCD)[多选]A.JdbcTemplate是Spring框架中的一个持久化模板B.JdbcTemplate等效于JDBC的Connection连接类,代表数据库的连接实例C.JdbcTemplate可以全面实现对关系数据表的查询、插入、更新、删除操作D.JdbcTemplate可以实现对存储过程的调用,支持事务的提交、回滚等操作16.关于Spring框架中JdbcTemplate模块的读操作函数有哪些?(BCD)[多选]A.queryForHashB.queryForObject()C.queryForMap()D.queryForList()17.关于Spring框架中JdbcTemplate模块的写操作函数有哪些?(AC)[多选]A.update()B.merge()C.batchUpdate(()D.batchMerge()三、编程题:以下是业务控制器类文件“WebContorller.java”中,关于SpringMVC流程控制的编码实现,在该控制器类中需通过各类注解作相关声明,同时要求实现“helloMvc()”方法中以JSON格式数据响应客户请求。请在业务控制器类文件“WebContorller.java”的每一个空格处,填上正确的编码语句。WebContorller.java文件:packagecom.demo;importnet.sf.json.JSONObject;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RequestMethod;importorg.springframework.web.bind.annotation.ResponseBody;//声明本类为业务控制器类________________________publicclassWebContorller{ @RequestMapping(value="hello",method=RequestMethod.POST) //声明方法最终以JSON格式数据响应客户请求 ________________________ publicJSONObjecthelloMvc(){ Commoditycom=newCommodity(); com.setCommodityId("TX005"); com.setCommodityName("救生袋"); com.setCommodityAmount(2000); com.setPrice(108.5); com.setProductArea("广东省深圳市"); com.setProductDate("2017-12-10"); com.setCanKeepTime("2年"); com.setSupplier("百利集团"); com.setFamousProduct(false); //创建JSON格式数据对象 ________________

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论