JavaEE企业级应⽤开发教程传智课后题答案
JavaEE企业级应⽤开发教程传智课后题答案
第⼀章(Spring的基本应⽤)
单选题
1、
下列选项中,不属于Spring框架优点的是()。
5分
A、提供强⼤的、可以有效减少页⾯代码的标签
B、声明式事务的⽀持
C、⽅便解耦、简化开发
D、⽅便集成各种优秀框架
参考答案 :A
2、
以下关于Spring核⼼容器相关说法错误的是()。
5分
A、Spring框架的所有功能都是通过其核⼼容器来实现的
B、创建BeanFactory实例时,需要提供Spring所管理容器的详细配置信息,这些信息通常采⽤XML⽂件形式来管理
C、ApplicationContext不仅包含了BeanFactory的所有功能,还添加了对国际化、资源访问、事件传播等⽅⾯的⽀持
D、通常在Java项⽬中,会采⽤通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的⽅式,⽽在Web项⽬中,ApplicationContext容器的实例化⼯作会交由Web服务器来完成
参考答案 :A
答案说明 :Spring框架的主要功能是通过其核⼼容器来实现的
3、下列有关Spring框架的描述,错误的是()5分
A、Spring是Java Web开发框架
B、Spring是轻量级框架
C、Spring是开源框架
D、Spring是持久层框架
参考答案 : D
4、
以下有关Spring框架优点的说法正确的是()。
5分
A、Spring具有简单、可测试和松耦合等特点,从这个⾓度出发,Spring就是应⽤于任何Java应⽤的开发中;
B、Spring提供了对AOP的⽀持,它允许将⼀些通⽤任务,如安全、事务、⽇志等进⾏集中式处理,从⽽提⾼了程序的复⽤性
C、Spring就是⼀个⼤⼯⼚,可以将所有对象的创建和依赖关系的维护⼯作都交给Spring容器管理,杜绝了组件之间的耦合性
D、Spring增加了Java EE开发中⼀些API的使⽤难度
参考答案 :B
5、
以下有关Spring的四个基础包说法正确的是()。spring ioc注解
5分
A、Spring的四个基础包,它们分别对应Spring Web容器的四个模块
B、Spring的四个基础包有spring-core.RELEASE.jar、spring-beans-.RELEASE.jar、spring-context-.RELEASE.jar和spring-aop-.RELEASE.jar;
C、spring-context-.RELEASE.jar是所有应⽤都要⽤到的JAR包,它包含访问配置⽂件以及进⾏IoC或者DI操作相关的所有类
D、spring-core.RELEASE.jar包含Spring框架基本的核⼼⼯具类,Spring其它组件都要⽤到这个包⾥的类,是其它组件的基本核⼼
6、
Spring的核⼼容器是其他模块建⽴的基础,以下哪个不是该容器的组成模块()。
5分
A、Beans模块
B、Core模块
C、Context模块
D、AOP模块
参考答案 : D
多选题
7、
下列选项中,属于Spring框架优点的有()。
5分
A、⽅便解耦、简化开发
B、AOP编程的⽀持
C、⽅便集成各种优秀框架
D、声明式事务的⽀持
参考答案 :A,B,C,D
答案说明 :
8、
Spring框架压缩包解压后的⽬录中lib中的JAR包说明正确的是()。
5分
A、libs⽬录中的JAR包分为三类
B、以RELEASE.jar结尾的是Spring框架class⽂件的JAR包
C、以RELEASE-javadoc.jar结尾的是Spring框架API⽂档的压缩包
D、以RELEASE-sources.jar结尾的是Spring框架源⽂件的压缩包
参考答案 :A,B,C,D
9、下列有关Spring框架的描述,正确的有()5分
A、Spring是持久层框架
B、Spring是Java Web开发框架
C、Spring是开源框架
D、Spring是⼀个重量级框架
参考答案 :B,C
10、
Spring框架压缩包解压后的⽬录中内容说明正确的是()。
5分
A、docs⽂件夹中包含Spring的API⽂档和开发规范
B、libs⽂件夹中包含开发需要的JAR包和源码
C、schema⽂件夹中包含开发所需要的schema⽂件
D、pdf中是使⽤⼿册
参考答案 :A,B,C
答案说明 :Spring压缩⽂件未提供pdf⼿册
判断题
11、
Spring不仅可以⽤于服务器端开发,也可以应⽤于任何Java应⽤的开发中()。
5分
√
×
12、Spirng框架的Beans模块提供了Spring框架的基本组成部分,包括IoC和DI功能()。5分
√
×
参考答案 :错
13、
Spring框架模块⼤体分为Core Container、Data Access/Integration、Web、IoC(Aspect Oriented Programming)、Instrumentation、Messaging和Test()。
5分
√
×
参考答案 :错
答案说明 :是AOP不是IoC
14、
在传统模式下,采⽤“new 被调⽤者”的⽅式来创建对象会导致调⽤者与被调⽤者之间的耦合性增加,不利于后期项⽬的升级和维护()。
5分
√
×
参考答案 :对
15、Spring对服务器端三层体系架构的每⼀层都提供了技术⽀持()5分
√
×
参考答案 :对
16、
Spring配置⽂件的名称可以⾃定义,通常在实际开发中,都会将配置⽂件命名为l()。
5分
√
×
参考答案 :对
17、
通常在Java项⽬中,会采⽤通过FileSystemXmlApplicationContext类来实例化ApplicationContext容器的⽅式()。
5分
√
×
参考答案 :错
答案说明 :会采⽤通过ClassPathXmlApplicationContext类来实例化ApplicationContext容器的⽅式
18、Spring框架可以和Struts2和Hibernate框架进⾏整合()5分
√
×
参考答案 :对
答案说明 :
19、Spring是⼀个轻量级的开源框架()5分
√
×
参考答案 :对
答案说明 :
20、Spring具有简单、可测试和松耦合等特点()5分
√
×
参考答案 :对
答案说明 :
第⼆章(Spring中的Bean)
单选题
1、
以下有关Bean的singleton作⽤域说法错误的是()。
2分
A、prototype是Spring容器默认的作⽤域
B、对需要保持会话状态的Bean(如Struts2的Action类)应该使⽤prototype作⽤域
C、在使⽤prototype作⽤域时,Spring容器会为每个对该Bean的请求都创建⼀个新的实例
D、要将Bean定义为prototype作⽤域,只需在配置⽂件中将< bean>元素的scope属性值设置为prototype即可
参考答案 :A
2、
以下有关Bean的装配⽅式说法正确的是()。
2分
A、Spring容器⽀持多种形式的Bean的装配⽅式,如基于XML的装配、基于注解(Annotation)的装配和⾃动装配(其中最常⽤的是基于XML的装配);
B、Spring提供了3种基于XML的装配⽅式:设值注⼊、构造注⼊和属性注⼊;
C、在Spring实例化Bean的过程中,Spring⾸先会调⽤Bean的默认构造⽅法来实例化Bean对象,然后通过反射的⽅式调⽤setter⽅法来注⼊属性值;
D、设值注⼊要求⼀个Bean必须提供⼀个有参构造⽅法并且为需要注⼊的属性提供对应的setter⽅法。
参考答案 :C
答案说明 :设值注⼊要求⼀个Bean必须提供⼀个⽆参构造⽅法
3、
Spring容器⽀持多种形式的Bean的装配⽅式,不包括有()。
2分
A、基于XML的装配
B、基于properties的装配
C、基于注解(Annotation)的装配
D、⾃动装配
参考答案 :B
4、
Spring的< bean>元素中的autowire属性取值不包括以下()。
2分
A、default
B、byName
C、byType
D、byId
参考答案 : D
5、
以下有关Spring中的Bean的相关说法正确的是()。
2分
A、Spring可以被看做是⼀个⼤型⼯⼚,这个⼯⼚的作⽤就是⽣产和管理Spring容器中的Bean
B、Spring中最常使⽤的就是Properties格式的配置⽅式,这种配置⽅式通过Properties⽂件来注册并管理Bean之间的依赖关系
C、在Spring中,XML配置⽂件的可以包含多个< beans>,< beans>中包含了多个< bean>⼦元素,每⼀个< bean>⼦元素定义了⼀个Bean
D、如果在Bean中未指定id和name,则Spring⽆法获取Bean
参考答案 :A
6、
以下关于Spring对Bean⽣命周期的管理说法错误的是()。
2分
A、Spring容器可以管理singleton作⽤域的Bean的⽣命周期, Spring能够精确的知道该Bean何时被创建,何时初始化完成,以及何时被销毁
B、对于prototype作⽤域的Bean,Spring只负责创建,当容器创建了Bean实例后,Bean的实例就交给客户端代码来管理,Spring容器将不再跟踪其⽣命周期
C、每次客户端请求singleton作⽤域的Bean时,Spring容器都会创建⼀个新的实例,并且不会管那些被配置成singleton作⽤域的Bean的⽣命周期。
D、了解Bean的⽣命周期的意义就在于,可以在某个Bean⽣命周期的某些指定时刻完成⼀些相关操作
参考答案 :C
7、
以下有关Spring中Bean的作⽤域说法正确的是()。
2分
A、Spring 4.3中为Bean的实例定义了5种作⽤域
B、使⽤prototype定义的Bean在Spring容器中将只有⼀个实例,也就是说,⽆论有多少个Bean引⽤它,始终将指向同⼀个对象
C、每次通过Spring容器获取的singleton定义的Bean时,容器都将创建⼀个新的Bean实例
D、globalSession:在⼀个全局的HTTP Session中,容器会返回该Bean的同⼀个实例。
参考答案 : D
8、
以下哪些不属于Spring 4.3版本中Bean的作⽤域()
2分
A、application
B、request
C、response
D、globalSession
参考答案 :C
9、
下列选项中,不属于Spring中实例化Bean的⽅式的是()。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论