Java web应用开发进阶(SSM)智慧树知到期末考试答案章节答案2024年西安航空职业技术学院_第1页
Java web应用开发进阶(SSM)智慧树知到期末考试答案章节答案2024年西安航空职业技术学院_第2页
Java web应用开发进阶(SSM)智慧树知到期末考试答案章节答案2024年西安航空职业技术学院_第3页
Java web应用开发进阶(SSM)智慧树知到期末考试答案章节答案2024年西安航空职业技术学院_第4页
Java web应用开发进阶(SSM)智慧树知到期末考试答案章节答案2024年西安航空职业技术学院_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

Javaweb应用开发进阶(SSM)智慧树知到期末考试答案+章节答案2024年西安航空职业技术学院MyBatis一级缓存被清空之后,再次使用SQL查询语句访问数据库时,MyBatis会重新访问数据库。()

答案:对与元素一样,和元素在执行完之后,也会返回一个表示影响记录条数的整数。()

答案:对JDK动态代理存在缺陷,它只能为接口创建代理对象,当需要为类创建代理对象时,就需要使用CGLib(CodeGenerationLibrary)动态代理。()

答案:对Spring的声明式事务管理可以通过两种方式来实现,一种是基于XML的方式,另一种是基于注解的方式。()

答案:对只需要将@Controller注解标注在普通Java类上,然后通过Spring的扫描机制找到标注了该注解的Java类,该Java类就成为了SpringMVC的处理器类。()

答案:对在使用Spring开发时,除了要使用自带的jar包外,Spring的核心容器还需要依赖commons.logging的jar包。()

答案:对Mapper.xml文件配置了操作数据库的SQL语句,需要在mybatis-config.xml中加载才能执行。()

答案:对DispatcherServlet是SpringMVC的流程控制中心,也称为SpringMVC的前端控制器,它可以拦截客户端的请求。()

答案:对在使用MyBatis嵌套查询方式进行MyBatis关联映射查询时,使用MyBatis的延迟加载在一定程度上可以降低运行消耗并提高查询效率。()

答案:对元素只有一种配置方式,即嵌套结果方式。()

答案:错JdbcTemplate类中的query()方法可以用于处理数据库表的各种查询操作。()

答案:对SpringAOP允许使用基于注解的方式实现AOP。()

答案:对MyBatis框架可以在实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现。()

答案:对基于注解的装配可以较大程度上解决基于XML方式装配导致的配置文件臃肿和难以维护等问题。()

答案:对注解方式的类型转换依赖注解驱动的支持,所以在配置文件中必须显式定义元素。()

答案:对Spring容器支持XML和Properties两种格式的配置文件,在实际开发中,最常使用的就是Properties格式的配置方式。()

答案:错19世纪初,拉丁美洲第一个宣布独立的国家是海地。()

答案:对拦截器(Interceptor)是一种动态拦截Controller方法调用的对象,它可以在指定的方法调用前或者调用后,执行预先设定的代码。()

答案:对构造方法实例化是通过Bean对应类中默认的无参构造方法来实例化Bean。()

答案:对使用Maven的Tomcat插件运行MavenWeb项目时,仍然需要将项目部署到本地Tomcat中。()

答案:错开启当前Mapper的namespace下的二级缓存,可以通过MyBatis映射文件中的元素来完成。()

答案:对在运行程序时,拦截器的执行是有一定顺序的,该顺序与配置文件中所定义的拦截器的顺序相关。()

答案:对以下有关Bean的singleton作用域说法正确的有()。

答案:singleton是Spring容器默认的作用域;Bean的作用域是通过元素的scope属性来指定的,该属性值有5个值,对应5种作用域;singleton作用域可以避免反复创建和销毁实例造成的资源消耗;当Bean的作用域为singleton时,Spring容器就只会存在一个共享的Bean实例以下有关SqlSession对象的说明正确的是()。

答案:使用完SqlSession对象之后,要及时的关闭它,通常可以将其放在finally块中关闭;每一个线程都应该有一个自己的SqlSession实例,并且该实例是不能被共享的;SqlSession实例也是线程不安全的,因此其使用范围最好在一次请求或一个方法中;SqlSession是MyBatis框架中另一个重要的对象,其主要作用是执行持久化操作MappedStatement对象会对用户执行SQL语句的输入参数进行定义,这些参数类型可以是()。

答案:Map类型;基本类型;List类型;POJO类型下列选项中,属于数据库连接信息配置文件中的参数的是()。

答案:password;url;username;driverClassName下列关于JavaEE开发的三层架构的作用,说法正确的是()。

答案:表现层负责接收客户端的请求,并向客户端响应结果;持久层负责与数据库交互,对数据库的数据进行增删改查;业务层负责业务逻辑处理,与项目需求息息相关;表现层负责接收客户端的请求,并向客户端响应结果业务层负责业务逻辑处理,与项目需求息息相关持久层负责与数据库交互,对数据库的数据进行增删改查三种说法都可以下列注解中,属于MyBatis常用注解的是()。

答案:@Select注解;@Update注解;@Delete注解;@Insert注解关于元素及其子元素的说法正确的是()。

答案:在配置文件中,元素用于对环境进行配置;的子元素用于配置数据源,它的type属性用于指定使用哪种数据源;可通过元素配置多种数据源,MyBatis框架提供了三种数据源类型下列属于文件解析器类CommonsMultipartResolver属性的是()。

答案:maxUploadSize;defaultEncoding;resolveLazily;maxInMemorySize下列选项中,可以通过元素引入映射文件的方法的是()。

答案:使用包名引入;使用接口类引入;使用类路径引入;使用本地文件路径引入下列类型中,属于SpringMVC可以绑定的简单数据类型的是()。

答案:Double;String;Integer下列元素中,可以在SpringMVC的配置文件中配置要扫描的包的是()。

答案:元素下列选项中,关于Spring框架中JdbcTemplate的描述错误的是()。

答案:JdbcTemplate继承自抽象类JdbcOperations,同时实现了JdbcAccessor接口下列选项中,对于Spring整合Mybatis时需要设置的配置信息中错误的是()。

答案:扫描service包下列元素中,属于MyBatis配置文件的根元素的是()。

答案:元素以下有关Spring框架优点的说法不正确的是()。

答案:Spring是一种侵入式框架下列选项中,关于Spring注解的描述错误的是()。

答案:@Repository指定要自动装配的对象名称用户通过浏览器向服务器发送请求时,负责拦截用户请求的是()。

答案:前端控制器以下哪个选项不属于Spring的核心容器的组成模块()。

答案:AOP模块下列选项关于SpringJDBC模块的主要包,错误的是()。

答案:driverClass(数据库驱动包)Spring框架压缩包解压后的目录中内容说明错误的是()。

答案:libs文件夹中不包含开发需要的源码。下列选项中,对方法queryForList(Stringsql,Object[]args,classelementType)分析描述错误的是()。

答案:不能返回多行数据的结果下列元素中,可以为POJO实体类设置别名的是()。

答案:元素下列关于SpringMVC的执行流程,说法错误的是()。

答案:Controller类中的代码执行完成后,会返回ModelAndView对象,该对象中只包含视图名在SSM框架整合过程中,Spring与SpringMVC,SpringMVC与MyBatis需要相互整合。()

答案:错下列选项中,不属于SSM整合时所需的JAR包的是。()

答案:xwork-core-2.3.24.jar下面选项中,不属于整合SSM框架所编写的配置文件的是。()

答案:struts.xml以下哪个方法可以定义SpringMVC中的拦截器()

答案:实现WebRequestInterceptor下列选项中,对简单异常处理器的描述正确的有()。

答案:SimpleMappingExceptionResolver可以将不同类型的异常映射到不同的页面,需要在SpringMVC的配置文件spring-mvc.xml中配置映射关系;对SpringMVC中的所有异常进行统一处理,可以使用异常处理器HandlerExceptionResolver实现;SimpleMappingExceptionResolver是HandlerExceptionResolver的实现类;SimpleMappingExceptionResolver实现了简单的异常处理拦截器是一种动态拦截方法调用的对象,它可以在指定的方法调用前或者调用后,执行预先设定的代码。()

答案:对如果将程序所有的异常单独抽出来统一处理,这样既实现了异常信息的统一处理,又便于程序的维护,极大地降低了代码的冗余。()

答案:对如果对SpringMVC中所有异常进行统一处理,可以使用SpringMVC提供的异常处理器HandlerExceptionResolver。()

答案:对POJO类型的数据绑定就是将所有关联的请求参数封装在一个POJO中,然后在方法中直接使用该POJO作为形参来完成数据绑定。()

答案:对当SpringMVC方法的返回值为void类型,方法执行后会跳转到默认的页面。默认页面的路径拼接格式是()。

答案:前缀+方法映射路径+后缀JSON是一种轻量级的数据交换格式,它与XML非常相似,都可以用来存储数据,但相对于XML来说,JSON解析速度更快,占用空间更小。()

答案:对SpringMVC中将请求消息数据与处理器的形参建立连接的过程就是SpringMVC的数据绑定。()

答案:对下列选项中,属于SpringMVC的响应方式的是()。

答案:数据回写;页面跳转当value属性是@RequestMapping注解显式使用的唯一属性时,可以省略value的属性名。()

答案:对Spring的常用注解中,用于指定要自动装配的对象的注解是()。

答案:@Autowired注解@RequestMapping可以标注在()。

答案:类上;方法上与传统的处理器类实现方式相比,使用@Controller注解的方式更加简单和灵活。()

答案:对下列选项中对SpingMVC的组合注解说法错误的是()。

答案:使用@GetMapping和使用@RequestMapping(method=RequestMethod.GET)限定请求方式的效果不一样SpringMVC可以通过前端控制器拦截客户端的请求并进行转发,因此在使用SpringMVC时,配置前端控制器是必不可少的一步。()

答案:对在SpringMVC的执行过程中,前端控制器、处理器映射器、处理器适配器和视图解析器对象的工作都是在框架的内部执行的。()

答案:对SpringMVC提供了对MVC模式的全面支持,它可以将表现层进行解耦,同时,SpringMVC是基于请求-响应处理模型的请求驱动框架,简化了表现层的实现。()

答案:对DispatcherServlet的本质是一个Servlet,可以在项目的web.xml文件中完成DispatcherServlet的配置和映射。()

答案:对关于启动SpringMVC入门程序的方式,说法正确的是()。

答案:可以将项目部署到本地Tomcat;可以通过Maven的Tomcat插件下列选项中,SpringAOP术语的描述正确的有()。

答案:Target:目标对象是指被插入切面的方法。;Pointcut:当某个连接点满足预先指定的条件时,AOP就能够定位到这个连接点,在连接点处插入切面,该连接点也就变成了切入点。;Aspect:切面是指关注点(指类中重复的代码)形成的类,通常是指封装的、用于横向插入系统的功能类。;Joinpoint:连接点是程序执行过程中某个特定的节点以下关于SpringAOP的介绍错误的是()。

答案:虽然AOP是一种新的编程思想,采取横向抽取机制,是OOP的升级替代品下列选项的SpringAOP的XML元素,用于在目标方法执行前实施增强,可以应用于权限管理等功能的是()。

答案:当需要为类创建代理对象时,就需要使用CGLib动态代理。()

答案:错下列选项中,用于通知/增强处理的是()。

答案:AdviceSpring容器支持多种形式的Bean的装配方式,下列选项中包括()。

答案:基于XML的装配;基于注解的装配;自动装配静态工厂实例化Bean时,用来指定创建的静态工厂方法的属性是()。

答案:factory-method以下有关元素的autowire属性值及说明正确的有()。

答案:default:由的上级标签的default-autowire属性值确定;constructor:根据构造函数参数的数据类型,进行byType模式的自动装配;byName:根据元素id属性的值自动装配;byType:根据元素的数据类型(Type)自动装配以下关于Spring对Bean生命周期的管理说法正确的是()。

答案:Spring容器可以管理singleton作用域中Bean的生命周期;了解Bean的生命周期的意义就在于,可以在某个Bean生命周期的某些指定时刻完成一些相关操作;在prototype作用域中,Spring容器只负责创建Bean实例,不会管理其生命周期下列选项中,属于实例化Bean的方式的有()。

答案:构造方法实例化;实例工厂实例化;静态工厂实例化下列有关Spring框架的描述,错误的是()。

答案:Spring是持久层框架下列选项中,属于元素的属性的有()。

答案:value;type;name下列选项中关于Spring框架优点的描述错误的是()。

答案:提供强大的、可以有效减少页面代码的标签Spring的核心容器模块中提供了Spring框架的基本组成部分,包括IoC和DI功能的模块是()。

答案:Core依赖注入(DI)与控制反转(IoC)的含义不同,描述不同的概念。()

答案:错MyBatis的@Insert注解就是将SQL语句直接写在接口上,使得代码书写更加简单,减少了大量的XML文件的配置。()

答案:对下列属性中,不属于@Results注解的是()。

答案:sizeMyBatis中,@Update注解的参数可以是一条插入语句,也可以是一条更新语句。()

答案:对MyBatis中,除了XML的映射方式,MyBatis还支持通过注解实现POJO对象和数据表之间的关系映射。()

答案:对下列注解中,可以实现一对一关联查询的是()。

答案:@One关系型数据库的关联关系中,在“一”的一方,添加“多”的一方的主键作为外键。()

答案:错MyBatis中,默认开启了延迟加载。()。

答案:错在Java中,以下有关类的关联关系描述错误的是()。

答案:在Java中,通过对象也可以进行关系描述,他们分别为一对一、一对多、多对一和多对多在关系型数据库中,多表之间的关联关系主要包括()。

答案:多对一;一对一;一对多;多对多下列关于元素的描述正确的是()。

答案:MyBatis就是通过元素来处理一对多关联关系的timeout用于设置超时时间,单位为秒。()

答案:对元素用于映射更新语句,它可以更新数据库中的数据。()

答案:对下列关于元素的collection属性的说法正确的是()。

答案:collec

温馨提示

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

评论

0/150

提交评论