SSM软件框架开发技术任务式教程 习题及答案 第2章练习题_第1页
SSM软件框架开发技术任务式教程 习题及答案 第2章练习题_第2页
SSM软件框架开发技术任务式教程 习题及答案 第2章练习题_第3页
SSM软件框架开发技术任务式教程 习题及答案 第2章练习题_第4页
SSM软件框架开发技术任务式教程 习题及答案 第2章练习题_第5页
全文预览已结束

下载本文档

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

文档简介

第2章练习题一、填空题:1.IoC容器是Spring框架传统编程模式下的一个核心上下文环境池,其以反射和动态代理的方式构建Bean实例。2.IoC容器通过读取配置元数据获取Bean实例化的配置及组装指令,配置元数据可以通过XML文件、Java注释、Java代码等方式实现。3.Spring框架的IoC容器有两种层次结构,分别是以BeanFactory组件为主导的运行时加载管理结构,即为延期加载结构,以及以ApplicationContext组件为主导的启动加载管理结构,也即为先期加载结构。4.Spring框架IoC容器中的Bean实例有五种类型作用域,分别是“singleton”和“prototype”“request”“session”“globalsession”。5.Spring框架IoC容器中“singleton”作用域,表示同种类型的JavaBean只能存在一个Bean实例,所有对该类型对象的引用都将共享此实例。二、选择题:1.以下关于Spring开发框架IoC容器的说法,正确的是?(ABCD)[多选]A.IoC容器是Spring框架传统编程模式下的一个核心上下文环境池B.IoC容器以反射和动态代理的方式构建Bean实例C.IoC容器在应用程序需要的时候动态地创建、销毁、初始化、注入Bean对象,提供即时的实例对象支撑D.IoC容器以非入侵的方式实现应用程序内部模块间的解耦2.以下关于Spring开发框架ApplicationContext组件的说法,正确的是?(ABC)[多选]A.ApplicationContext是Spring框架的一个核心接口,是IoC容器的管理组件B.ApplicationContext通过应用程序的上下文环境来创建、获取、管理Bean实例C.ClassPathXmlApplicationContext与FileSystemXmlApplicationContext为ApplicationContext的实现子类D.BeanFactory接口继承了ApplicationContext接口3.Spring开发框架IoC容器通过读取配置元数据获取Bean实例化的配置及组装指令,配置元数据的方式可以通过以下哪几种方式实现?(BCD)[多选]A.日志文件B.XML文件C.Java注释D.Java代码4.Spring框架的IoC容器有两种层次结构,分别是?(BC)[多选]A.以BeanFactory组件为主导的启动加载(先期加载)管理结构B.以BeanFactory组件为主导的运行时加载(延期加载)管理结构C.以ApplicationContext组件为主导的启动加载(先期加载)管理结构D.以ApplicationContext组件为主导的运行时加载(延期加载)管理结构5.以下关于Spring框架的IoC容器的BeanFactory及ApplicationContext组件的描述正确的是?(ABC)[多选]A.BeanFactory接口是IoC容器最早期的基础类型管理组件,提供了完整的IoC服务支持B.BeanFactory接口默认采用延迟初始化策略(lazy-load)C.ApplicationContext是Spring应用程序中的中央接口,继承了BeanFactory及其它多个接口D.ApplicationContext接口不支持注册监听事件、加载资源文件、事件发布等功能6.Spring框架的应用代码类要获取IoC容器中的Bean实例可以通过BeanFactory组件提供的“getBean()”方法来实现,以下哪种参数形式不适用于此方法?(D)[单选]A.getBean(Stringname)B.getBean(Stringname,Class<T>type)C.getBean(Class<T>type)D.getBean(Integernum)7.关于对Spring框架IoC容器中“singleton”作用域描述正确的是?(ABC)[多选]A.同种类型的JavaBean只能存在一个Bean实例B.所有对该类型对象的引用都将共享同一实例C.Bean实例从IoC容器启动并在第一次初始化之后将一直存活到容器退出或销毁D.每次请求都会重新生成一个新的对象实例响应客户端请求8.哪些是Spring2.0后所引入的IoC容器作用域?(BCD)[多选]A.prototypeB.requestC.sessionD.globalsession9.以下关于IoC容器先期加载的说法正确的是?(ABC)[多选]A.Web容器启动时,自动触发Web监听组件去初始化IoC容器B.需要通过ContextLoaderListener监听器来实现相关功能C.ContextLoaderListener监听器是Spring容器和Web容器的关联中间层D.ContextLoaderListener监听器的信息在“applicationContext.xml”文件中声明10.实现ContextLoaderListener监听器的功能需要使用以下哪些标签?(AC)[多选]A.<context-param>B.<servlet>C.<listener>D.<filter>三、编程题:以下是“web.xml”文件中关于Spring框架IoC容器的先期加载配置,通过容器监听组件实现当Web服务器(Tomcat)启动时,立刻实例化IoC配置文件中的所有Bean实例。另外,要求当浏览器客户端发出“/query.s”的请求时,请求能到达Servlet组件类(com.java.spring.SpringServlet)中的doPost()或doGet()方法。项目工程中预先设定了Spring框架IoC容器配置文件的路径位置(/WEB-INF/classes/applicationContext.xml),请在工程映射文件“web.xml”的每一个空格处,填上正确的编码语句,以实现容器的先期加载Bean管理功能。web.xml文件编码:﹤?xmlversion="1.0"encoding="UTF-8"?﹥﹤web-appversion="2.5"xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd"﹥ ﹤display-name﹥﹤/display-name﹥ ﹤welcome-file-list﹥ ﹤welcome-file﹥index.jsp﹤/welcome-file﹥ ﹤/welcome-file-list﹥ ﹤context-param﹥ ﹤param-name﹥contextConfigLocation﹤/param-name﹥ ﹤param-value﹥/WEB-INF/classes/applicationContext.xml﹤/param-value﹥ ﹤/context-param﹥ ﹤listener﹥ ﹤listener-class﹥org.springframework.web.context.ContextLoaderListener﹤/listener-class﹥ ﹤/listener﹥ ﹤servlet﹥ ﹤servlet-name﹥SpringServlet﹤/servlet-name﹥ ﹤servlet-class﹥com.java.spr

温馨提示

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

评论

0/150

提交评论