课程介绍:“框架技术”是软件工程专业的核心课程,是本专业限选课,是Java 应用开发课程,是本专业学生就业的主要方向。
说明:框架设计其他章节的习题答案也在此“spring框架设计”专栏。
一、 填空题
- RequestMapping注解类型用于映射【一个请求或一个方法 】。
- 在使用Spring MVC的注解开发时,除了需要引入Spring的核心JAR包、Commons-logging的JAR包以及Spring MVC的2个JAR包外,还需要引入【 Spring AOP】的JAR包。
- 在视图解析器配置中,可以设置视图的【 前缀和后缀】。
- 如果没有通过元素配置,则应用程序会默认去【WEB-INF目录下 】寻找配置文件。
- 如果元素不存在,则应用程序会【 在第一个Servlet请求时】加载该Servlet。
二、 判断题
- 在控制器类中,每一个请求处理方法都可以有多个不同类型的参数,以及一个多种类型的返回结果。(√ )
- @RequestMapping的method属性必须使用。( ×)
- @RequestMapping(method = RequestMethod.GET)可以缩写为@GetMapping。( √)
- @RequestMapping注解的属性都是可选属性。( √)
- Web.xml文件中必须使用元素和元素,否则文件会报错。( ×)
三、 选择题
- 下面关于请求处理方法返回类型说法错误的是。( D)
A: 常见的返回类型是ModelAndView、String和void
B: ModelAndView类型中可以添加Model数据,并指定视图
C: String类型的返回值可以跳转视图,但不能携带数据
D: void类型主要在异步请求时使用,它既返回数据,又跳转视图 - 下面类型中,不属于请求处理方法参数类型的是。(D )
A: javax.servlet.http.HttpSession
B: @MatrixVariable
C: org.springframework.ui.Model
D: void - 下面关于组合注解的说法正确的是。( B)
A: 组合注解是Spring3.x版本中的新特性
B: 组合注解可以简化常用的HTTP方法的映射
C: 在所有的Spring项目中,使用组合注解可以替代@RequestMapping注解
D: @GetMapping注解可以用来匹配GET和POST方式的请求 - 下面关于@RequestMapping注解说法错误的是。(D )
A: @RequestMapping注解的默认属性是value
B: @RequestMapping注解的value属性值可以省略
C: @RequestMapping注解的value属性名可以省略
D: @RequestMapping注解的value属性必须标注 - 下面关于元素说法错误的是。(C )
A: 如果元素的值为1,则在应用程序启动时会立即加载该Servlet
B: 如果元素不存在,则应用程序会在第一个Servlet请求时加载该Servlet
C: 如果元素的值为1,则在应用程序启动时会延迟加载该Servlet
D: 元素是可选的
四、 简答题
- 请简述ModelAndView、String和void三种返回类型的作用。
ModelAndView类型中可以添加Model数据,并指定视图;
String类型的返回值可以跳转视图,但不能携带数据;
void类型主要在异步请求时使用,它只返回数据,而不会跳转视图。
整理不易,如有帮助请点赞支持!