1、下列关于Spring自动装配的说法中,错误的是()

  A 在Spring配置文件中,可以通过<bean>元素的autowire属性指定自动装配方式

  B autowire属性值可以设置为none、byType、byName

  C autowire的属性值之一byType表示根据属性类型自动装配

  D 通过<beans>元素的default-autowire属性,可以设置全局的自动装配方式

正确答案:B

试题分析:此题考查的Spring-自动装配与依赖检查,autowire属性值可以设置为no、byType、byName,没有none

2、在Spring应用中,由于项目规模变大,Spring配置文件的规模也会相应增长,这就造成了配置文件的可读性和维护性变差,此时就需要对其进行拆分,下面选项不能正确实现Spring配置文件的拆分的是()

正确答案:D

试题分析:Spring配置文件本身也可以通过import子元素导入其他配置文件,子标签需要使用resource引用

3、在SpringMVC中,一下描述错误的是()

  

正确答案:A

试题分析:A选项说法错误,SpringMVC中并没有定义一个Handler接口,实际上任何一个JavaBean都可以成为请求处理器

4、关于Spring狂欢价说法错误的是()

  

正确答案:B

试题分析:此题目考查的是Spring的Spring框架,Spring框架的核心是一个ioc容器

5、有关MVC的处理过程,描述不正确的是()

  

正确答案:C

试题分析:调用哪个视图显示数据是由控制器处理

6、InternalResourceViewResolve父类是()

  

正确答案:A

试题分析:理解掌握InternalResourceViewResolver视图解析器

7、关于SpringMVC文件上传描述错误的是()

  

正确答案:C

试题分析:使用springMVC进行多文件的效率要比字符流写入方式效率上要快得多

8、在使用Spring表单标签之前,需要在jsp页面上先引入标签库:

正确答案:C

试题分析:AD选项都错误,因为引入的标签库,前缀定义为:fm,B选项错误,应该是path表示表单对象的属性,而不是text,C正确,*表示显示表单所有的错误

9、关于Model I开发模式和Model II开发模式的对比,下列说法错误的是()

  

正确答案:B

试题分析:Model I是不利于小组分工的,它只适用于小型项目。因为Model I把所有业务、界面都整合在一起,所以不是很方便小组的分工。

10、Spring-与MyBatis整合,下列说法错误的是()

  

正确答案:A

试题分析:MyBatis-Spring的jar包由MyBatis提供

11、下列关于ModelAndView的说法错误的是()

  

正确答案:B

试题分析:选项B错误,控制器处理方法的返回值若为:ModelAndView,在处理方法的方法体内,除了通过setViewName或者setView设置视图,不一定要添加模型数据,根据具体需求,若不需要模型数据的话,只返回一个逻辑视图名即可。

12、在Spring中,配置Hibernate事务管理器(Hibernate TransactionManager)时,需要注入的属性名称是()

  

正确答案:A

试题分析:本题考查的是二级缓存的理解。Spring配置文件中,hibernate的事务管理器必须要注入dataSource,故答案是a

13、在SpringMVC框架中,一下注解不正确的是()

  

正确答案:C

试题分析:本题考学生对Spring MVC @RequestMapping注解的使用。@RequestMapping注解在使用的时候有类级别和方法级别两种用法。其中类级别注解是为类指定请求地址,方法级别声明请求的方法,因此C错误,AB正确。因为方法级别@RequestMapping注解的method默认为GET,所以D正确。因此标准答案是C。

14、handler method参数绑定常用的注解,根据他们处理的Request的不同内容部分可以分为4类,不正确的是()

  

正确答案:BD

试题分析:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)

A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;
B、处理request header部分的注解: @RequestHeader, @CookieValue;
C、处理request body部分的注解:@RequestParam, @RequestBody;
D、处理attribute类型是注解: @SessionAttributes, @ModelAttribute;

15、下列关于@RequestParam绑定请求参数值的说法正确的是()

  

正确答案:D

试题分析:Controller方法入参时,@RequestParam不是必需的,不加@RequestParam也可实现入参,故A错。@RequestParam的参数required默认值为true,故B错。不使用@RequestParam注解标注参数,则对入参没有强制,不传参也不会报错,故C错。

16、在SpringMVC配置文件中,有如下配置:

   

正确答案:AD

试题分析:此题目主要考查的是SpringMVC参数的传递。用Map传参,必须要给出key值,而Model模式若没有赋key值,默认使用对象的类型作为key,所以选项D中传参是正确的,方法的参数顺序是无关的,但是Map和Model必须以参数形式传递进来,所以B是错的,根据配置信息,返回值不需要带后缀名,所以C是错的,因此AD是正确的选项

17、对于Java的MVC模式Model 1与Model 2模式的比较下列说法错误的是()

  

正确答案:B

试题分析:Model1的中心是JSP页面,JSP页面中结合业务逻辑、服务端处理过程和HTML等,这样就在JSP页面中同时实现了业务逻辑和流程控制。从而快速开发。但是由于业务逻辑和表示逻辑混合在JSP页面中没有进行抽象和分离,JSP负载太大。所以非常不利于应用系统业务的重用和改动,不便于维护。所以B选项过于绝对,在实际开发时建议根据项目的大小和开发时间进行选取

18、关于Spring的声明式事务管理,下面说法正确的是()

  

正确答案:BC

试题分析:此题目考查的是对事务属性的理解。为什么不选A、D,Spring提供了声明式事务处理机制,它基于AOP实现,无须编写所有的工作全在配置文件中完成,因此选项A、D的解释是错误的。因此答案选择B、C

SSM整合相关试题的更多相关文章

  1. SSM整合以及相关补充

    SSM整合以及相关补充 我们在前面已经学习了Maven基本入门,Spring,SpringMVC,MyBatis三件套 现在我们来通过一些简单的案例,将我们最常用的开发三件套整合起来,进行一次完整的项 ...

  2. spring MVC框架入门(外加SSM整合)

    spring MVC框架 一.什么是sping MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 W ...

  3. Maven+SSM整合.doc

    Maven + SSM整合 1开发环境搭建 1.1Eclipse4.7(Oxygen) + Tomcat8 + Maven3.5.2 2Maven Web项目创建 2.1新建maven项目 2.2 选 ...

  4. SSM整合文档

    SSM整合文档 v2 一. 文件说明 文件名 描述 spring-servlet.xml 配置SpringMvc框架相关 applicationContext.xml 配置Spring容器 sprin ...

  5. SSM整合(一)

    http://www.cnblogs.com/xuerong/p/6796600.html 技术点 1.基础框架-ssm (SpringMVC +Spring +MyBatis) 2.数据库MySqQ ...

  6. SSM整合activiti框架

    一:WorkFlow简介 1:什么是工作流工作流(Workflow),指“业务过程的部分或整体在计算机应用环境下的自动化”.是对工作流程及其各操作步骤之间业务规则的抽象.概括描述.在计算机中,工作流属 ...

  7. Spring框架学习笔记(4)——SSM整合以及创建Maven自定义模版

    Spring+Spring MVC+MyBatis+Maven SSM整合的核心还是Spring+MyBatis的整合,回顾一下MyBatis操作数据库流程,我们是使用一个SQLSessionFact ...

  8. java web开发入门八(ssm整合)基于intellig idea

    ssm整合 一.导入相关包 二.开发流程 1.写entity package com.eggtwo.euq.entity; import java.io.Serializable; import ja ...

  9. SpringMVC以及SSM整合

    本人才疏学浅,如有错误欢迎批评!转载请注明出处:https://www.cnblogs.com/lee-yangyaozi/p/11226145.html SpringMVC概述 Spring Web ...

随机推荐

  1. sqlmap实战-1

    sqlmap实战-1 检测和利用sql注入 python2 sqlmap.py -u "[URL_SQL注入点]" [--batch] --batch:自动选择sqlmap默认的选 ...

  2. 简单自定义mybatis流程!!

    ----简单自定义mybatis流程----一.首先封装daoMapperxml文件和sqlMapconfig配置文件,如何封装:(1).封装我们的Mapper.xml文件,提取名称空间namespa ...

  3. Orecle基本概述(2)

    1.视图1.1 视图介绍*一种虚拟的表,不是真实存在的表,以多种方式展示数据给用户看,1.2 视图使用*创建视图语法一(非只读): create or replace view 视图名字 as sql ...

  4. 九、Executor框架

    Executor框架 ​ 我们知道线程池就是线程的集合,线程池集中管理线程,以实现线程的重用,降低资源消耗,提高响应速度等.线程用于执行异步任务,单个的线程既是工作单元也是执行机制,从JDK1.5开始 ...

  5. PhantomJS not found on PATH

    使用vue-cli创建项目后,npm init常出现以下问题:PhantomJS not found on PATH 这是因为文件phantomjs-2.1.1-windows.zip过大,网络不好容 ...

  6. XSS中的同源策略和跨域问题

    转自 https://www.cnblogs.com/chaoyuehedy/p/5556557.html 1 同源策略 所谓同源策略,指的是浏览器对不同源的脚本或者文本的访问方式进行的限制.比如源a ...

  7. C++中哪些函数不能声明为inline?

    inline关键字仅仅是对编译器的建议,编译器有权力决定一个函数是否在调用处嵌入.因为内联函数要在调用处展开,编译器必须能在每一个调用处能看到该函数的定义,因此最好将函数实现放在头文件中(而且实现在类 ...

  8. 移动端前端常见的触摸相关事件touch、tap、swipe

    前端的很多事件在PC端和浏览器端可公用,但有些事件却只在移动端产生,如触摸相关的事件 本文整理了移动端常见的一些事件,包括原生支持的click.touch.tap.swipe事件,也有定义型的gest ...

  9. go-json类

    package main import ( "encoding/json" "fmt" ) /* { "company":"itc ...

  10. 微信分享—ios和安卓机制居然不一样!

     实际项目中,在做微信分享追踪的时候,遇到了一个百思不得其解的问题. 在加入了用户分享追踪功能之后,页面已经加载完成的情况下,安卓分享功能没有任何问题,ios却总是分享失败. 关于ios和安卓设备的差 ...