第 1 章 Struts 与 Web 应用的结合 (1)下面对 Web 应用开发中 Servlet 组件说法正确的是 。 A)Servlet 是按照接受请求/返回响应的模式工作的 B)运行于 Servlet 容器中,是被动态加载的 C)在 Struts 框架中,Servlet 充当模型组件 D)在 Struts 框架中,Servlet 充当控制器组件 E)在 Struts 框架中,Servlet 充当视图组件 (2)在 Struts 应用中,能在下列哪几种范围内共享数据 。 A)page B)request C)session D)application E)只有 request 与 session (3)以下哪些关系属于 Web 组件的关联关系 。 A)请求重定向 B)提交表单数据 C)请求转发 D)包含 E)以上都正确 (4)MVC 把应用程序分为哪三个核心模块 。 A)模型 B)视图 C)控制器 D)数据库连接 E)表单验证 (5)下列关于 Struts 框架的说法中,正确的是 。 A)Struts 实质是在 JSP Model2 的基础上实现的一个 MVC 框架 B)在 Struts 框架中,模型是由实现业务逻辑的 JavaBean 与 EJB 组件构成 C)在 Struts 框架中,视图是由一组 JSP 文件组成 D)在 Struts 框架中,控制器是由 ActionServlet 和 Action 来实现 E)在 ActionForm 中的 validate()方法能对提交的表单数据进行初步验证。 -1- 第 1 章试题答案: (1) ABD (2) ABCD (3) ACD (4) ABC (5) ABCDE 第 2 章 配置 Struts 应用 (1)如何理解在 web.xml 中 Struts 的初始化参数 。 A)config:以相对路径的方式指明 Struts 应用程序的配置文件位置 B)config/sub1:以相对路径的方式指明子应用程序的配置文件位置 C)debug:设置 Servlet 的 debug 级别,控制日志记录的详细程度 D)detail:设置 Digester 的 debug 级别,Digester 是 Struts 框架所使用的用来解析 xml 配置文件的一个框架 E)以上都正确 (2)关于在 web.xml 文件中配置欢迎文件清单说法正确的是 。 A)使用元素配置欢迎清单 B)只能配置一个欢迎文件 C)可以配置多个欢迎文件 D)Web 容器调用会依次寻找欢迎文件,直到找到为止 E)如果 Web 容器找不到欢迎文件则报 404 错误 (3)下列选项元素中子元素的配置先后顺序正确的是 。 A)ÆÆÆ B)ÆÆÆ C)ÆÆÆ D)ÆÆÆ E)ÆÆ-Æ (4)下列哪个元素可以配置数据源 。 A)元素 B)元素 C)元素 D)元素 -2- E)元素 (5)下列对元素属性描述正确的有 。 A)classsName:和 action 元素对应的配置元素, B)forward:转发的 URL 路径 C)input:输入表单的 URL 路径,当表单验证失败时,将把请求转发到该 URL D)name:指定和 Action 关联的 Action FormBean 的名字 E)path:指定访问 Action 的路径,以“/”开头,无扩展名 第 2 章试题答案: (1) ABCDE (2) ACDE (3) ABDE (4) B (5) ABCDE 第三章 Struts 控制器组件 (1)Struts 框架的控制器组件包括下列哪些选项 。 A)ActionServet 组件 B)RequestProcessor 组件 C)Action 组件 D)JSP 组件 E)JavaBean 组件 (2)ActionServlet 在 Struts 中具体完成什么功能 。 A)ActionServlet 将一个来自客户端的 URI 映射到一个相应的 Action 类,如果是这 个 Action 类是第一次被调用,那么实例化一个 Action 类并放入缓存 B)如果在 Struts 配置文件中指定了相应的 ActionForm,那么从 Request 中抓取数 据填充 FormBean C)调用 Action 类的 execute ()方法 D)由 Action 类的 execute()方法返回的 ActionForword 对象,连接到相应的 JSP 页 面 E)负责用户所有请求的转发 (3)执 行 Struts 应用程序时,以下哪些方法会被 RequestProcessor 类的 process()方法调 用 。 A)processMultipart ()方法 B)processPath()方法 -3- C)processLocale()方法 D)processContent()方法 E)processNoCache()方法 (4)RequestProcessor 类的一个扩展点是下列哪个方法 。 A)processActionForward()方法 B)processActionPerform()方法 C)processInclude()方法 D)processMapping()方法 E)processPreprocess()方法 (5)如何扩展一个 Action 类 。 A)创建一个继承自 Action 的子类 B)实现 execute()方法,然后指定你的业务逻辑。 C)编译这个类,然后将它移到 Web 应用程序的 classpath 目录下。 D)将元素加到应用程序的 struts-config.xml 文件中,描述新的 Action。 E) 将 web.xml 文件中的 元素中的子元素的值修改为扩展 后的 Action 类。 第 3 章试题答案: (1) ABC (2) ABCDE (3) ABCDE (4) E (5) ABCD 第 4 章 Struts 模型组件与视图组件 (1)而根据 UML 语言,类之间存在哪几种关系 。 A)关联关系 B)累积关系 C)依赖关系 D)继承关系 E)组合关系 (2)如果一个类可以作为业务对象,那它必须具有哪些条件 。 A)只由状态组成 B)只由行为组成 C)由状态和行为组成 -4- D)表达了来自业务域的一个人,地点,事物或概念 E)可以重用 (3)ActionForm 的生命周期包括下列哪些选项 。 A)控制器接收到请求,从 request 或 session 范围中取出 ActionForm 实例如果该实 例不存在,就自动创建一个新的实例 B)从 request 或 session 范围中取出 ActionForm 实例 C)把用户输入的表单数据组装到 ActionForm 中 D)如果 Struts 配置文件中元素的 validate 属性为 true,则调用 ActionForm 的 validate()方法 E)把请求转发给其他 Web 组件,ActionForm 实例依然保存在 request 或 session 范 围内 (4)如何使用 ActionForm 验证用户提交的表单数据 。 A)在自定义的 ActionForm 类中重写 validate()方法 B)将 Struts 配置文件中元素的 validate 属性设置为 true C)在 validate()方法中生成 ActionErrors 对象 D)在 validate()方法中验证表单数据,如果不符合要求,则创建 ActionMessage 对 象描述错误信息并加入到 ActionErrors 对象中 E)在 validate()方法中最后返回 ActionErrors 对象 (5)Struts 框架提供了下列哪些技术支持 。 A)一系列的客户化标签 B)国际化处理 C)接收用户输入的表单数据 D)表单验证 E)错误处理 第 4 章试题答案: (1) ABCD (2) CDE (3) ABCDE (4) ABCDE (5) ABCDE 第五章 Struts 标签库(上) (1)Struts 框架提供了哪几种标签库 。 -5- A)HTML 标签库 B)Bean 标签库 C)Logic 标签库 D)Template 标签库 E)Nested 标签库 (2)下列哪个 Strtus 标签能生成 HTML 超链接元素 。 A)标签 B)标签 C)标签 D)标签 E)标签 (3)以下哪些 Struts 标签能生成与 HTML 表单相关的元素 。 A)标签 B)标签 C)标签 D)标签 E)标签 (4)下面哪些标签能创建 HTML 表单复选框控件 。 A)标签 B)标签 C)标签 D)标签 E)标签 (5)使用下列哪个标签能在页面输出在验证表单时发生的错误 。 A)标签 B)标签 C)标签 D)标签 E)标签 第 5 章试题答案: (1) ABCDE (2) D (3) BCDE (4) AC (5) B -6- 第 6 章 Struts 标签库(下) (1)Struts Bean 标签库能提供下列哪些服务 。 A)访问 HTTP 请求报头信息 B)访问 JSP 隐含对象 C)访问 Web 应用资源 D)定义 JavaBean E)输出 JavaBean (2)下列哪个标签能访问 JSP 隐含对象 。 A)标签 B)标签 C)标签 D)标签 E)以上标签都能访问 (3)下列关于标签说法正确的是 。 A)标签的 name 属性指定请求参数的名字 B)标签的 value 属性指定请求参数的默认值 C)标签每次只能接收一个请求参数 D)标签能接收多个同名的参数 E)标签设置 multiple 属性时可以检索出所有和参数名匹配的请求 参数 (4)下列哪个标签能比较变量是否大于或等于指定变量 。 A)标签 B)标签 C)标 D)标签 E)标签 (5)下列关于标签说法正确的是 。 A)标签用于循环遍历集合 B)标签是 Logic 标签中使用范围最广的一个 C)标签能遍历 Collection、Enumeration、Iterator、Map 或数组中的 所有元素 D)标签的 name 属性指定需要进行遍历的集合对象 -7- E)标签的 length 属性可以指定需要遍历的元素的数目 第 6 章试题答案: (1) ABCDE (2) D (3) ABDE (4) C (5) ABCDE 第 7 章 Struts 的国际化与 Validator 验证框架 (1)下列选项中能获得 Locale 实例的有 。 A)Locale locale=new Locale(); B)Locale locale=new Locale("ch","CH"); C)Locale locale=Locale.CHINA; D)Locale locale =request.getLocale(); E)Locale locale =response.getLocale(); (2)Validator 框架主要是基于下列哪两个 xml 文件工作的 。 A)web.xml B)struts-config.xml C)validation.xml D)validator-rules.xml E)自定义的 xml 文件 (3)validator-rules.xml 文件中的元素包含哪些属性 。 A)name 属性与 classname 属性 B)method 属性与 methodParams 属性 C)depends 属性 D)msg 属性 E)jsFunction 属性 (4)Validator 框架提供了一系列的默认验证规则,以下哪些验证规则是默认的验证规 则 。 A)maxLength 验证规则 B)creditCard 验证规则 C)email 验证规则 D)mask 验证规则 E)required 验证规则 -8- (5)validation.xml 文件的元素包含有
子元素,元素中又包含有 子元素,下列选项中,哪些元素又是元素的子元素 。 A)元素 B)元素 C)元素 D)元素 E)元素 第 7 章试题答案: (1) BCD (2) CD (3) ABCDE (4) ABCDE (5) BCD 第 8 章 (1)Struts 的哪个标签可以创建用于上传文件的表单控件 。 A) B) C) D) E) (2)如果要创建用于上传文件的表单,标签的编码类型“enctype”属性必 须设置为 。 A)GET B)POST C)multipart/form-data D)true E)false (3)如果要创建用于上传文件的表单,标签的编码类型“method”属性必 须设置为 。 A)GET B)POST C)multipart/form-data D)true E)false (4)标签的 property 属性是必须的,而且属性值必须与 ActionForm bean 中 的属性名一致。在 ActionForm bean 中,该属性的类型为 。 A)String -9- B)FormFile C)int D)boolean E)File (5)下列关于 Struts2.0 的非 UI 标签的描述正确的是 。 A)if、elseif 和 else 用于执行基本的条件流转 B)iterator 用于遍历集合(java.util.Collection)或枚举值(java.util.Iterator) C)i18n 用于加载资源包到值堆栈 D)include 用于包含一个 servlet 的输出(servlet 或 jsp 的页面) E)param 为其他标签提供参数,比如 include 标签和 bean 标签 第 8 章试题答案: (1) A (2) C (3) B (4) B (5) ABCDE 第10章 创建 Hibernate 应用 (1)在 Hibernate 主配置文件(hibernate.cfg.xml)中,以下哪个元素为它的根元 素 。 A)元素 B)元素 C)元素 D)元素 E)元素 (2)在 Hibernate 主配置文件(hibernate.cfg.xml)中,是通过哪个元素来配置映射文件 的 。 A)元素 B)元素 C)元素 D)元素 E)元素 -10- (3)下面关于 Hibernate 的映射文件说法正确的有哪些 。 A)Hibernate 是以 xml 格式的文件来指定对象与关系数据之间的映射 B)在 hibernate.cfg.xml 文件中可以配置 元素的 resource 属性来指定映 射文件。 C)配置映射文件时,需要遵循它对应的 DTD 文件格式 D)在映射文件中,元素的子元素只能出现一次 E)元素的子元素用来设定标识符生成器 (4)在 Hibernate 的映射文件中,元素的子元素用来设定标识符生成器, 以下对常用的标识符生成器的用法说法正确的是 。 A)increment:适用于代理主键。用于为 long, short 或者 int 类型生成唯一标识 B)identity:适用于代理主键。由底层数据库生成标识符 C)sequence:适用于代理主键。Hibernate 根据底层数据库的序列来生成标识符 D)hilo:使用一个高/低位算法高效的生成 long、short 或者 int 类型的标识符 E)seqhilo:使用一个高/低位算法来高效的生成 long、short 或者 int 类型的标识 符,给定一个数据库序列(sequence)的名字 (5)Hibernate 采用 xml 文件来配置对象—关系映射有哪些好处 。 A)Hibernate 既不会渗透到上层域模型中,也不会渗透到下层数据模型中 B)软件开发人员可以独立设计域模型,不必强迫遵守任何规范 C)数据库设计人员可以独立设计数据模型,不必强迫遵守任何规范 D)对象—关系映射不依赖于任何程序代码 E)如果需要修改对象—关系映射,只需修 改 xml 文件,不需要修改任何程序, 从而提高了软件的灵活性和可维护性 第 10 章试题答案: (1) A (2) D (3) ABCDE (4) ABCDE (5) ABCDE 第 11 章 深入理解 Hibernate API 与映射关系 (1)以下对 Configuration 对象的理解正确的是 。 A)Configuration 对象可以用来读取配置文件信息 B)Configuration 对象可以用来创建 SessionFactory 对象 C)SessionFactory 对象可以直接创建 Session 对象 D)Configuration 对象只能读取名字为 hibernate.cfg.xml 文件中的信息 -11- E)Configuration 对象只有在 Hibernate 进行初始化的时候才需要创建 (2)如何理解 SessionFactory 与 Session 的关系及它们的意义 。 A)SessionFactory 的主要用来生成 Session 对象 B)SessionFactory 是一个重量级的对象,一个应用程序只创建一个 SessionFactory 实例,而可创建多个 Session 对象。 C)SessionFactory 实例代表一个所要访问的数据库 D)Session 的主要功能是读取、创建和删除映射的试题对象的实例 E)Session 对象的生命周期以 Transaction 对象的事务开始和结束为边界 (3)以下关于 Session 对象的方法说法正确的有 。 A)sava()方法用来完成瞬态对象实例的持久化操作 B)update()方法根据对象实例的标识符来更新持久化对象实例所对应的数据 C)delete()方法的作用是删除该实例对象满足条件的所有的数据库的记录 D)contains()方法用于判断一个实体对象是否与当前的 Session 对象相关联 E)load()方法通过标识符得到指定类的持久化对象的实例 (4)Transaction 接口主要是用于管理事务,它的哪个方法用于事务的提交 。 A)wasRollBack()方法 B)isActive() 方法 C)commit() 方法 D)wasCommitted()方法 E)rollback()方法 (5)HQL 检索方式是被应用的最广泛的,它主要具有以下哪些功能 。 A)通过各种条件来执行数据库的查询 B)支持分页查询,并且特别针对不同的数据库做了不同的处理,以此来提高分页 查询的效率 C)支持分组查询,允许使用 having 和 group by 关键字 D)支持各种聚集函数,如 sum()、max()及 min()等 E)能够调用自定义函数 第 11 章试题答案: (1) ABE (2) ABCDE (3) ABCDE (4) C (5) ABCDE -12- 第 12 章 Hibernate 关联关系映射 (1)在关系数据库中,用主键来识别记录并保证每条记录的唯一性。作为主键的字段 必须满足以下哪几项条件 。 A)不允许为 null B)允许为 null C)每条记录具有唯一的主键值 D)不允许主键重复 E)每条记录的主键值永远不会改变 (2)在客户表中,如果以 NAME 字段作为主键,那么前提条件是什么 。 A)每条记录的客户姓名不允许为空 B)客户姓名必须没英文 C)不允许客户重名 D)不允许修改客户姓名 E)可以修改客户姓名 (3)如果要实现 Hibernate 持久化一个对象时,同时级联更新或保存与其相关联的其他 对象,cascade 属性的值一个设置为 。 A)update B)true C)false D)none E)save-update (4)如果要实现 Hibernate 删除一个对象时,同时级联删除与其相关联的其他对象, cascade 属性的值一个设置为 。 A)delete B)true C)false D)none E)save-update (5)在一对多关系的映射文件中,下列关于元素的属性和子元素说法正确的 是 。 A)name 属性设定待映射的持久化类的属性名 -13- B)casade 属性当取值为“save-update”,表示级联保存和更新 C)casade 属性当取值为“delete”,表示级联删除 D)子元素设定所关联的持久化类 E)子元素设定与所关联的持久化类对应的表的外键 第 12 章试题答案: (1) ACDE (2) ACD (3) E (4) A (5) ABCDE 第 13 章 Hibernate 事务、并发及缓存管理 (1)何为数据库事务的 ACID 特征 。 A)A 就是 Atomic(原子性),指整个数据库事务是一个不可分割的工作单元 B)C 就是 Consistency(一致性),指数据库事务不能破坏数据的数据完整性和业务 逻辑的一致性 C)I 就是 Isoloation(隔离性),在并发环境中,当不同的事务操作相同的数据时, 都应该有自己的一个完整数据空间 D)D 就是 Durability(持久性)指的是事务只要操作成功,它对数据库的修改都 是永久保存下来的 E)事务的 ACID 特征是由关系数据库管理系统来实现的 (2)同时运行的多个事务往往会导致各种并发问题,以下属于并发问题的是 。 A)第一类更新丢失:后发生的事务回滚覆盖了前面提交成功的事务 B)脏读:后发生的事务成功提交覆盖了前面的回滚的事务 C)第二类更新丢失:后发生的事务成功提交覆盖了前面的成功提交的事务 D)虚读:后一个事务在前后两次读取数据时由于前面的已提交的事务进行了插入 操作,而使数据统计前后不一致 E)不可重复读:后一个事务在对同一条数据前后两次读取时由于前面的已提交的 事务进行了对这条数据更新操作,而使数据前后不一致 (3)数据库系统采用锁来实现事务的隔离性,下面哪些属于数据库锁 。 A)共享锁 B)更新锁 C)独占锁 D)等待锁 -14- E)开启锁 (4)如何理解 Hibernate 的缓存概念 。 A)缓存是计算机领域非常通用的概念,是介于应用程序和永久性数据存储源之间 B)Session 的缓存被称为 Hibernate 的第一级缓存。 C)SessionFactory 缓存被称为 Hibernate 的第二级缓存 D)第一级缓存不可以卸载 E)第二级缓存可以卸载 (5)数据库系统提供了哪几种事务隔离级别 。 A)Serializable:串行化 B)Repeatable Read:可重复读 C)Read Commited:读已提交数据 D)Read Uncommited:读未提交的数据 E)只有 A、B、C 第 13 章试题答案: (1) ABCDE (2) ABCDE (3) ABC (4) ABCDE (5) ABCD 第 15 章 Spring IOC 控制反转 (1)Spring 框架是一个分层架构,由几个定义良好的模块组成,这几个模块分别是 A)核心容器(Spring Core) B)配置文件(Spring Context) C)面向方面的编程(Spring AOP) D)JDBC DAO 抽象层,Spring MVC 框架 E)ORM 框架,Spring Web 模块 (2)Spring 的依赖注入有哪几种形式 A)设值注入 B)引用注入 C)构造注入 D)接口注入 E)函数注入 (3)Spring 的构造注入模式有哪些优势 -15- A)在构造期即创建一个完整、合法的对象 B)避免了繁琐的 setter 方法的编写 C)没有 setter 方法,依赖关系在构造时由容器一次性设定 D)由于关联关系仅在构造函数中表达,只有组件创建者需要关心组件内部的依赖 关系 E)可以在构造函数中决定依赖关系的注入顺序 (4)Spring 设值注入模式有哪些优势 A)避免了繁琐的 setter 方法的编写 B)通过 setter 方法设定依赖关系显得更加直观,更加自然 C)如果依赖关系(或继承关系)较为复杂,设值注入模式往往更为简洁 D)在构造期即创建一个完整、合法的对象 E)对习惯于 JavaBean 开发的程序员来说显得更为方便 (5)Servlet 的 doPost 与 doGet 方法中 HttpServletRequest 和 HttpServletResponse 实例由 Servlet Container 在运行期动态注入,这中与 Spring 依赖注入中的哪种模式对 应 。 A)设值注入 B)引用注入 C)构造注入 D)接口注入 E)函数注入 第 15 章试题答案: (1) ABCDE (2) ACD (3) ABCDE (4) BE (5) D 第16章Spring AOP 面向方面编程 (1)什么是 Spring AOP 。 A)AOP 是 OOP 的延续,是 Aspect Oriented Programming 的缩写 B)AOP 是面向方面编程 C)AOP 是 GoF 四人组设计模式的一种扩展,设计模式所追求的是降低代码之间 的耦合度,增加程序的灵活性和可重用性 D)AOP 是设计模式所追求的目标的一种实现 E)AOP 是实现分散关注的编程方法,它将“关注“封装在“方面”中 -16- (2)Spring 的通知有四种类型,分别是 。 A)前置通知 B)后置通知 C)环绕通知 D)异常通知 E)中间通知 (3)Spring 在切入点上支持以下哪些运算 。 A)或运算 B)与运算 C)加法运算 D)且运算 E)位移运算 (4)Spring Bean 有哪几种封装机制 。 A)在运行期,由 Spring 根据配置文件,将其他对象的引用通过组件的 setter 方法 进行设定 B)BeanFactory 负责创建并维护 Bean 的实例 C)ApplicationContext 覆盖了 BeanFactory 的所有功能,并提供了更多的特性 D)Web 配置文件 E)没有正确答案 (5)ApplicationContext 提供了以下哪些扩展功能: 。 A)国际化支持 B)资源访问 C)事件传播 D)多实例加载 E)数据持久化 第 16 章试题答案: (1) ABCDE (2) ABCD (3) AB (4) ABCD (5) ABCDE 第 17 章 Spring 数据持久层技术 -17- (1)以下哪些技术可以实现数据的持久化 。 A)JDBC B)Hibernate C)iBatis D)JPA E)JDO (2)传统的 DAO 设计存在哪些缺陷 。 A)代码重复 B)耦合度高 C)存在资源损耗 D)需要抛出异常来报告错误处理 E)代码比较脆弱 (3)Spring 是否支持 JDBC 和 H ibernate 。 A)只支持 JDBC B)只支持 H ibernate C)都不支持 D)都支持 E)Spring 不需要结合 JDBC 或 H ibernate,本身能实现数据的持久化 (4)JDBC 的许多积极方面使得它在许多 J2SE 和 J2EE 应用程序中仍然占有重要地位。 然而,有一些特征使其比我们可能想像的要更难于使用 。 A )开发者需要处理大量复杂的任务和基础结构,例如大量的 try-catch-finally-try-catch 块 B)应用程序需要复杂的错误处理以确定连接在使用后被正确关闭,这样以来使得 代码变得冗长,膨胀,并且重复 C)JDBC 中使用了极不明确性的 SQLException 异常 D)JDBC 没有引入具体的异常子类层次机制 E)JDBC 引入了具体的异常子类层次机制 (5)关于 Spring 与 Hibernate 结合时,下面观点正确的是 。 A)需要为每个持久化对象建立一个映射文件 B)Hibernate 的映射文件在 Spring Context 中指定 C)Spring 不支持 Hibernate 进行数据持久化 D)Spring 与 Hibernate 结合时,只能添加对象,而不能删除对象 E)Spring 与 Hibernate 结合时,能实现对象的添、删、改、查 -18- 第 17 章试题答案: (1) ABCDE (2) ABCDE (3) D (4) ABCD (5) ABE 第 18 章 Spring 事务管理 (1)Spring 的事务管理机制与 EJB 的事务管理相比,具有了哪些优势 。 A)Spring 是一个轻量级的容器,开发成本比 EJB 低 B)Spring 无需编写任何关于事务管理的代码 C)Spring 可以将任意 Java Class 纳入事务管理 D)Spring 的事务管理并不依赖特定的事务资源 E)Spring 的事务管理支持 JDBC、JTA 等多种事务资源 (2)Spring 提供了一致的事务管理抽象,这个抽象具有哪些优点 。 A)为不同的事务 API 提供一致的编程模型 B)提供比大多数事务 API 更简单的,易于使用的编程式事务管理 API C)整合 Spring 数据访问抽象 D)支持 Spring 声明式事务管理 E)没有正确答案 (3)TransactionDefinition 接口指定事务的哪些方面 。 A)事务隔离:当前事务和其它事务的隔离的程度 B)事务传播:通常在一个事务中执行的所有代码都会在这个事务中运行 C)事务超时:事务在超时前能运行多久 D)只读状态:只读事务不修改任何数据 E)以上都正确 (4)Spring 提供了哪几类事务管理模式 。 A)编程式事务管理 B)声明式事务管理 C)Spring 不提供事务管理 D)只有编程式事务管理 E)只有声明式事务管理 -19- (5)在 Spring 提供的声明式事务管理参数配置中,元素的 Key 属性决定代理将 为方法提供什么样的事务行为,对以下属性值说明正确的是 。 A)PROPAGATION_REQUIRED:支持当前的事务,如果不存在就创建一个新的。 B)PROPAGATION_SUPPORTS:支持当前的事务,如果不存在就不使用事务 C)PROPAGATION_MANDATORY:支持当前的事务,如果不存在就抛出异常 D)PROPAGATION_REQUIRES_NEW:创建一个新的事务,并暂停当前的事务 E)PROPAGATION_NOT_SUPPORTED :不使用事务,并暂停当前的事务 第 18 章试题答案: (1) ACDE (2) ABCD (3) ABCDE (4) AB (5) ABCDE 第 19 章 Spring 与 Web 应用的结合 (1)下列哪些选项能实现基于 MVC 设计思想的 Web 应用案例 。 A)Struts B)WebWork2 C)JSF D)Tapestry E)Spring MVC (2)对于现有较成熟的 Model-View-Control(MVC)框架而言,其解决的主要问题包括 下面哪些选项 。 A)将 Web 页面中的输入元素封装为一个(请求)数据对象 B)根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数 传入 C)逻辑处理单元完成运算后,返回一个结果数据对象 D)将结果数据对象中的数据与预先设计的表现层相融合并展现给用户 E)必须是 JSP+Servlet+Bean 的形式 (3)Spring 框架是高度可配置的,而且包含多种视图技术,这些视图可以是下列哪些 选项 。 A)JavaServer Pages(JSP)技术 B)Velocity C)Tiles D)iText -20- E)POI (4)在 Struts 的 struts-config.xml 文件中,通过配置哪一个节点来与 Spring 结 合 。 A) B) C) D) E) (5)目前 Spring 支持以下几种模板技术 。 A)Spring 不支持模板技术 B)XSLT C)Velocity D)FreeMarker E)JSP 第 19 章试题答案: (1) ABCDE (2) ABCD (3) ABCDE (4) C (5) BCD -21-
还剩20页未读

继续阅读

pdf贡献者

ajie9909

贡献于2018-09-18

下载需要 10 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf