没有合适的资源?快使用搜索试试~ 我知道了~
ssm框架题-java.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2022-07-11
00:34:56
上传
评论
收藏 415KB DOCX 举报
温馨提示
试读
54页
ssm框架题-java.docx\
资源推荐
资源详情
资源评论
word
第1章 Spring 的根本应用
习题
一、
填空题
1. 依赖注入的作用就是在使用 Spring 框架创建对象时,动态的将其所依赖的对象注入到
【 】组件中。
2. 在使用 Spring 框架之后,对象的实例不再由调用者来创建,而是由【
】来创建,Spring
容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。
3. 在 Spring 入门程序中只需将 Spring 的 4 个根底包以与【
】的 JAR 包复制到 lib 目录
中,并发布到类路径下即可。
4. 简单来说,BeanFactory 就是一个管理 Bean 的工厂,它主要负责初始化各种 Bean,并调用
它们的【 】方法。
5. Spring 开发所需的 JAR 包分为两个局部:【
】和【
】。
二、
判断题
1. Spring 中基于构造方法的依赖注入通过调用带参数的构造方法来实现,每个参数代表着一个
依赖。〔 〕
2. 通 常 在 Java 项 目 中 , 会 采 用 通 过 FileSystemXmlApplicationContext 类 来 实 例 化
ApplicationContext 容器的方式。〔 〕
3. 初学者学习 Spring 框架时,只需将 Spring 的 4 个根底包以与 mons-logging.jar 复制到项目的
lib 目录,并发布到类路径中即可。〔 〕
4. 依赖注入的作用就是在使用 Spring 框架创建对象时,动态的将其所依赖的对象注入到Bean
组件中。〔 〕
5. Spring 框架采用的是分层架构,它一系列的功能要素被分成20 个模块。〔 〕
选择题
三、
1. 以下关于 Spring 核心容器相关说法错误的答案是。〔 〕
A: Spring 框架的所有功能都是通过其核心容器来实现的。
B: 创建 BeanFactory 实例时,需要提供 Spring 所管理容器的详细配置信息,这些信息通常
1 / 54
word
采用 XML 文件形式来管理。
C: ApplicationContext不仅包含了 BeanFactory 的所有功能,还添加了对国际化、资源访问、
事件传播等方面的支持。
D: 通 常 在 Java 项 目 中 , 会 采 用 通 过 ClassPathXmlApplicationContext 类 来 实 例 化
ApplicationContext 容器的方式,而在Web 项目中,ApplicationContext 容器的实例化工作会
交由 Web 服务器来完成。
2. 以下有关 Spring 的四个根底包说确的是。〔 〕
A: Spring 的四个根底包,它们分别对应 Spring Web容器的四个模块。
。
C: spring-context-.RELEASE.jar 是所有应用都要用到的 JAR 包,它包含访问配置文件以与进
展 IoC 或者 DI 操作相关的所有类。
D: spring-core.RELEASE.jar 包含 Spring 框架根本的核心工具类,Spring 其它组件都要用到
这个包里的类,是其它组件的根本核心。
3. 以下有关 Spring 框架优点的说确的是。〔 〕
A: Spring 具有简单、可测试和松耦合等特点,从这个角度出发,Spring 就是应用于任何 Java
应用的开发中;
B: Spring 提供了对 AOP 的支持,它允许将一些通用任务,如安全、事务、日志等进展集中
式处理,从而提高了程序的复用性
C: Spring 就是一个大工厂,可以将所有对象的创建和依赖关系的维护工作都交给Spring 容
器管理,杜绝了组件之间的耦合性
D: Spring 增加了 Java EE 开发中一些 API 的使用难度
4. Spring 的核心容器是其他模块建立的根底,以下哪个不是该容器的组成模块。〔 〕
A: Beans 模块
B: Core 模块
C: Context 模块
D: AOP 模块
5. 如下选项中,不属于 Spring 框架优点的是。〔 〕
A: 提供强大的、可以有效减少页面代码的标签
2 / 54
word
B: 声明式事务的支持。
C: 方便解耦、简化开发
D: 方便集成各种优秀框架
简答题
四、
1. Spring 依赖注入通常有哪些实现方式,列举并分别进展说明。
答案
一、
填空题
1. Bean
2. Spring 容器
3. mons-logging
4. 生命周期
5. Spring 框架包、第三方依赖包
二、
判断题
1. 对
2. 错
3. 对
4. 对
5. 对
选择题
1. A
三、
2. D
3. B
4. D
5. A
3 / 54
word
四、
简答题
Spring 的实现方式通常有两种,一种是属性 setter 方法注入,另一种是构造方法注入。属性 setter
方法注入是指 IoC 容器使用 setter 方法来注入被依赖的实例。通过调用无参构造器或无参静态工厂方
法实例化 Bean 后,调用该Bean 的 setter 方法,即可实现基于setter 方法的依赖注入。构造方法注入
是指 IoC 容器使用构造方法来注入被依赖的实例。基于构造方法的依赖注入通过调用带参数的构造
方法来实现,每个参数代表着一个依赖。
第2章 Spring 中的 Bean
习题
一、
填空题
1. 所谓自动装配,就是将一个 Bean 自动的注入到到其他 Bean 的【
】中。
2. Controller 通常作用在控制层,如 Spring MVC 的【
中的 Bean,其功能与 ponent 一样。
】,用于将控制层的类标识为 Spring
3. 【
一样。
】注解用于将数据访问层〔DAO 层〕的类标识为 Spring 中的 Bean,其功能与 ponent
4. 对于【
】作用域的 Bean,Spring 只负责创建,当容器创建了 Bean 实例后,Bean 的
实例就交给客户端代码来管理,Spring 容器将不再跟踪其生命周期。
5. 实例工厂方式采用直接创建 Bean 实例的方式,在配置文件中,需要实例化的 Bean 是通过
【
】属性指向配置的实例工厂,然后使用 factory-method 属性确定使用工厂中的哪
个方法。
二、
判断题
1. ponent 注解用于描述 Spring 中的 Bean,它是一个泛化的概念,仅仅表示一个组件,并且可
以作用在任何层次,使用时只需将该注解标注在相应方法上即可。〔 〕
2. Spring 提供了 3 种基于 XML 的装配方式:设值注入、构造注入和属性注入。〔 〕
3. 每次客户端请求 singleton 作用域的 Bean 时,Spring 容器都会创建一个新的实例,并且不会
管那些被配置成 singleton 作用域的 Bean 的生命周期。〔 〕
4. Spring 中使用 prototype 定义的 Bean 在 Spring 容器中将只有一个实例,也就是说,无论有多
少个 Bean 引用它,始终将指向同一个对象。〔 〕
4 / 54
word
5. 对于 prototype 作用域的 Bean,Spring 只负责创建,当容器创建了 Bean 实例后,Bean 的实
例就交给客户端代码来管理,Spring 容器将不再跟踪其生命周期。〔 〕
三、
选择题
1. Spring 的<bean>元素中的 autowire 属性取值不包括以下。〔 〕
A: default B: byName C: byType D: byId
2. 以下有关 Bean 的装配方式说确的是。〔 〕
A: Spring容器支持多种形式的Bean的装配方式,如基于XML的装配、基于注解〔Annotation〕
的装配和自动装配〔其中最常用的是基于 XML 的装配〕;
B: Spring 提供了 3 种基于 XML 的装配方式:设值注入、构造注入和属性注入;
C: 在 Spring 实例化 Bean 的过程中,Spring 首先会调用 Bean 的默认构造方法来实例化 Bean
对象,然后通过反射的方式调用 setter 方法来注入属性值;
D: 设值注入要求一个 Bean 必须提供一个有参构造方法并且为需要注入的属性提供对应的
setter 方法。
3. 。〔 〕
A: application B: request C: response D: globalSession
4. Spring 中定义了一系列的注解,以下有关其常用的注解说明错误的答案是。〔 〕
A: Autowired 用于对 Bean 的属性变量、属性的 setter 方法与构造方法进展标注,配合对应的
注解处理器完成 Bean 的自动配置工作,默认按照 Bean 的名称进展装配。
B: Repository 用于将数据访问层〔DAO 层〕的类标识为 Spring 中的 Bean。
C: Service 通常作用在业务层〔Service 层〕,用于将业务层的类标识为 Spring 中的 Bean。
D: Controller 通常作用在控制层〔如 Spring MVC 的 Controller〕,用于将控制层的类标识为
Spring 中的 Bean。
5. 如下选项中,不属于 Spring 中实例化 Bean 的方式的是。〔 〕
A: 构造器实例化 B: 静态工厂方式实例化
C: 实例工厂方式实例化 D: 抽象方法实例化
简答题
四、
1. 请简述基于 XML 的装配方式中设值注入的要求。
5 / 54
剩余53页未读,继续阅读
资源评论
G11176593
- 粉丝: 6637
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功