优质文档JAVA EE复习.docx
- 文档编号:4925760
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:20
- 大小:28.31KB
优质文档JAVA EE复习.docx
《优质文档JAVA EE复习.docx》由会员分享,可在线阅读,更多相关《优质文档JAVA EE复习.docx(20页珍藏版)》请在冰豆网上搜索。
优质文档JAVAEE复习
1.Struts2框架的核心控制器是___c___。
A.ActionB.ActionServletC.FilterDispatcherD.HttpServlet
2.关于Action接口和ActionSupport类的说法错误的是___d___。
A.实现Action接口后可以方便的使用一些常量,以规范execute()方法的返回值
B.ActionSupport类实现了Action接口C.ActionSupport类提供了很多方法,方便子类实现常见的功能
D.Action类是Struts2的默认Action处理类
3.关于Hibernate框架描述正确的一项是__b____。
A.Hibernate只支持Oracle和MySql数据库B.Hibernate是开源并且免费的
C.Hibernate框架只能用于Web项目D.Hibernate框架可用于ASP.NET
4.下列关于Hibernate的HQL的描述中正确的是___c___。
A.HQL中即可查询持久化类,也可查询表B.HQL支持所有标准SQL的特性
C.HQL中的关键字不区分大小写D.HQL查询语句只有在编译时才被解析
5.使用Spring的AOP功能时,无论在何种情况下都要执行的增强是___b____。
A.前置增强B.后置增强C.返回后增强D.环绕增强
6.下列不属于常见JavaEE分层模型中的层次的是___b___。
A.数据访问层B.应用层C.表示层D.业务逻辑层
7.Struts2的Action中的___d___方法用于处理请求。
A.doPost()B.doGet()C.service()D.execute()
8.关于Struts2和OGNL的说法不正确的是___c___。
A.在Struts2中OGNL的根对象就是值栈
B.在Struts2中,值栈对应ValueStack接口,该接口的实现类为OgnlValueStack
C.OgnlContext对象依赖于值栈,即OgnlValueStack对象D.OgnlContext对象代表OGNL上下文
9.Hibernate对持久化类的要求不包括下列哪项___a___。
A.必须实现Serializable接口B.提供一个标识属性,通常映射到数据库表中的主键
C.持久化属性提供setter和getter方法D.具有无参数的构造方法
10.下列关于Spring的描述中正确的是___b___。
A.IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性
B.通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用
时,IoC容器会缓存Bean实例
C.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);因此使
用ApplicationContext时性能很低,不建议使用
D.Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对
其他MVC框架的支持
1.不属于MVC优点的是___d___。
A.数据的获取与显示分离B.控制器可以将不同的模型和视图组合在一起
C.各层负责应用的不同功能,各司其职D.降低代码的复杂度
2.在Struts2的Action中,下列做法中无法访问ServletAPI的是___d___。
A.使用ActionContext的方法可以访问request、session、application等Servlet作用域
B.实现ServletRequestAware接口后,可以得到HttpServletRequest的引用
C.使用ServletActionContext类的方法可以得到HttpServletRequest等对象的引用
D.为execute()方法添加HttpServletRequest和HttpServletResponse类型的参数,即可得到这两个对象的
引用
3.下列做法中,不能调用MyAction的test()方法的是___c___。
A.在struts.xml中如下配置,并通过my!
test.action访问 name="struts.enable.DynamicMethodInvocation"value="true"/> extends="struts-default"> B.在struts.xml中如下配置,并通过mytest.action访问 extends="struts-default"> C.在struts.xml中如下配置,并通过my_test.action访问 extends="struts-default"> D.在struts.xml中如下配置,并通过My_test.action访问 extends="struts-default"> 4.下面对Hibernate接口或类描述错误的一项是___b___。 A.Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象 B.Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句 C.SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理 D.Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器 5.下列关于Spring框架的描述中正确的是___c___。 A.IoC容器降低了业务对象替换的复杂性,增强了组件之间的耦合,降低了组件之间的内聚性 B.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);因此使 用ApplicationContext时性能很低,不建议使用 C.通过BeanFactory启动IoC容器时,并不会初始配置文件中的定义的Bean,初始化动作发生在第一个调用 时,IoC容器会缓存Bean实例 D.Spring提供了针对Web开发的集成特性,而且提供了一个完整的类似于Struts的MVC框架,并没有提供对 其他MVC框架的支持 6.下列关于HibernateDaoSupport类的说法错误的是___d___。 A.为了使用Spring框架提供的便利,所有的Dao都应该继承HibernateDaoSupport类 B.HibernateDaoSupport类中有setSessionFactory()方法,可以注入SessionFactory对象 C.HibernateDaoSupport类提供了getHibernateTemplate()方法,可以得到已关联Session 的HibernateTemplate对象 D.继承HibernateDaoSupport类后将无法得到Hibernate的Session对象 7.下列关于Struts2框架的说法正确的是___d___。 A.Struts2框架的核心控制器是ActionB.Struts2框架是由Struts1框架独立发展而来的 C.Struts2的Action中的service()方法用于处理请求D.Struts2的Action无需实现任何接口或继承任何父类 8.下列OGNL表达式的作用是___b___。 #{key1: value1,key2: value2} A.生成一个List对象B.生成一个Map对象C.显示一个List对象D.显示一个Map对象 9.下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。 A.单向一对多关联B.单向多对一关联C.多对多关联D.一对一关联 10.下列关于AOP的描述中错误的是___b___。 A.连接点就是程序执行的某个特定位置,SpringAOP仅支持对方法的连接点 B.织入是将增强添加到目标类具体连接点上的过程,Spring采用编译期织入的方式 C.AOP通过“切入点”定位到特定的连接点,当某个连接点满足指定的条件时,该连接点将被添加增 强(Advice) D.增强是织入到目标类特定连接点上的一段程序代码 1.下列关于Struts2框架的说法错误的是___b___。 A.Struts2框架由Struts1和Webwork框架发展而来 B.Struts2的核心控制器FilterDispatcher是一个Servlet上下文监听器 C.请求最终会传递到Action的execute()方法 D.除了框架本身需要的配置文件外,Struts2还需要在web.xml中做相关配置 2.下列方式中不能够在Action中访问ServletAPI的是___b___。 A.使用ActionContextB.继承HttpServletC.实现ServletRequestAware等接口D.使用ServletActionContext 3.下列关联关系中和关系数据库中的外键参照关系最为相似的是___b___。 A.单向一对多关联B.单向多对一关联C.多对多关联D.一对一关联 4.下列关于Spring框架的描述中正确的是___a___。 A.IoC容器降低了业务对象替换的复杂性,降低了组件之间的耦合,提高了组件之间的内聚性 B.ApplicationContext在初始化应用上下文时,默认会实例化所有的singletonBean(单例Bean);而通 过BeanFactory启动IoC容器时,每次调用getBean()方法都会获得一个新的实例 C.Spring支持注入字面值、集合、其他Bean,但是不能注入数组 D.Spring提供了request、session、application三种针对Web应用的Bean作用域 5.下列关于Struts2、Hibernate、Spring框架整合的说法正确的是___c___。 A.Struts2和Spring框架整合需要用到Spring提供的一个插件 B.Struts2和Spring框架整合时,需要在Spring配置文件中将每个Action声明为Bean,Struts2的配置文件 无需修改 C.Spring与Hibernate整合时,SessionFactory以及Session的实例都由Spring框架创建 D.Spring与Hibernate整合时,应避免使用Hibernate的延迟加载功能 6.下列关于MVC的说法错误的是___c___。 A.MVC将应用分为模型、视图和控制器三部分B.MVC要求模型和视图尽量不要交互 C.MVC中只有模型部分是可重用的D.MVC使获取数据和显示数据的功能分离 7.下列哪个位置无法配置Struts2框架的常量___d___。 A.struts.propertiesB.struts.xmlC.web.xmlD.MANIFEST.MF 8.下列做法中,不能调用MyAction的test()方法的是___c___。 A.在struts.xml中如下配置,并通过my! test.action访问 name="struts.enable.DynamicMethodInvocation"value="true"/> extends="struts-default"> B.在struts.xml中如下配置,并通过mytest.action访问 extends="struts-default"> C.在struts.xml中如下配置,并通过my_test.action访问 extends="struts-default"> D.在struts.xml中如下配置,并通过My_test.action访问 extends="struts-default"> 9.下面关于Hibernate的说法中错误的是___d___。 A.Hibernate是一个ORM框架,与单纯使用JDBC相比,使用Hibernate大幅缩短了进行数据持久化处理的开发 时间 B.Hibernate要求持久化类必须具有主键 C.除了基本的配置文件,Hibernate还要求针对持久化类编写映射文件 D.使用Hibernate后,完全没有必要再使用JDBC 10.下列关于AOP的描述中错误的是___c___。 A.AOP是对OOP的有力补充,但是不能替代OOPB.Spring的AOP只支持方法级别的增强 C.当配置增强的方法抛出异常时,只能够执行“抛出异常后增强” D.Spring的声明式事务管理建立在AOP的基础上 1.下列哪一部分不是MVC的基本组成部分__c___ A.视图B.控制器C.数据持久层D.模型 2.将struts.xml放在test项目的代码src根目录下,在项目使用tomcat发布后它将出现在___b____ A.tomcat目录/work/test/WEB-INFB.tomcat目录/webapps/test/WEB-INF/classes C.tomcat目录/webapps/test/WEB-INFD.tomcat目录/webapps/test 3.以下代码中,_____d____可以生成一个List集合存放在request作用域中。 A. propertyvalue="{'青岛','济南','日照'}"scope="request"/> B. propertyset="{'青岛','济南','日照'}"scope="request"/> C. setvar="names"value="#{'青岛','济南','日照'}"scope="request"/> D. setvar="names"value="{'青岛','济南','日照'}"scope="request"/> 4.关于Transaction说法不正确的是____b____ A.事务Transaction为应用程序指定以原子操作单元范围的对象B.在数据库的查询时一定要加上Transaction C.获得Transaction的方法: Transactiontx=session.beginTransaction() D.在做对数据库的增加、修改和删除时一定要加上Transaction 5.在数据库中存在表dept,在程序中存在类com.dh.Dept,以下HQL语句正确的是___c___ A.Stringhql="fromdeptasmodel";B.Stringhql="fromcom.dh.dept"; C.Stringhql="fromDeptasmodel";D.Stringhql="fromdept"; 6.如果要在hibernate中使用Expression对象来实现SQL条件中的field<=value,应该使用下面的____a_____ A.Expression.leB.Expression.gtC.Expression.geD.Expression.in 7.以下哪个不是Spring设值注入的优点__________ A.对于习惯了传统JavaBean开发的程序员,会认为通过设值注入设定依赖关系更加直观自然 B.当依赖关系(或继承关系)较复杂时,构造注入方式的构造函数相当庞大,此时若使用设值注入方式则 简单快捷 C.设值注入与构造注入没有绝对的好坏,只是适当的场景不同,各有各的优点 D.对于依赖关系无须变化的注入尽量采用设值注入,而其他依赖关系的注入,则考虑采用构造注入 标准答案: D 8.在Spring和Hibernate的整合过程中,各对象注入的顺序为____c____ A.DataSource->SessionFactory->Biz->DAOB.SessionFactory->DataSource->DAO->Biz C.DataSource->SessionFactory->DAO->BizD.SessionFactory->DataSource->Biz->DAO 9.下列选项中的____a____不是SpringIOC自动装载方法。 A.byMethodB.bynameC.byTypeD.constructor 10.关于Spring配置文件,以下代码,说法正确的是___b____ A.其中 B.其中 有set方法 C.其中 有get方法 D.其中 1.下列关于Hibernate框架的说法中正确的是___a__ A.Hibernate是ORM框架B.Hibernate已经完全取代了JDBC的作用 C.Hibernate只有在JavaWeb项目中才能够使用D.以上都不正确 2.MVC模式中的C在JavaWeb项目中是指____b____ A.业务层B.Servlet或ActionC.JSP页面D.模型层 3.下列选项中的_____d___属于SpringIOC自动装载方法。 A.byMethodB.byConstructorC.byFieldD.byType 4.不属于Struts2标签库分类的是___c___ A.UI标签B.非UI标签C.JSTL标签D.AJAX标签 5.下列OGNL表达式的作用是___c___ #{key1: value1,key2: value2} A.生成一个List对象B.显示一个List对象C.生成一个Map对象D.显示一个Map对象 6.关于Spring与Hibernate集成,下面说法错误的是____c____ A.Spring提供了HibernateDaoSupport类简化Hibernate的使用 B.Dao类继承了HibernateDaoSupport类后,可以通过所继承的setSessionFactory()方法注 入SessionFactory对象 C.通过集成Spring和Hibernate,用Spring管理程序的依赖关系,将SessionFactory注入到DataSource中 D.通过Spring,可以在Biz层代码中无需直接实例化DAO类,而是通过注入得到 7.下面对Hibernate接口或类描述错误的一项是_____d___ A.Configuration类用于配置、启动Hibernate,创建SessionFactory实例对象 B.SessionFactory接口用于初始化Hibernate,创建Session实例,充当数据源代理 C.Session接口用于保存、更新、删除、加载和查询持久化对象,充当持久化管理器 D.Query接口和Criteria接口都可以充当Hibernate查询器,其中Criteria用于执行HQL查询语句 8.关于依赖注入,下列选项中的说法错误的是____b____ A.所谓依赖注入,就是明确地定义组件接口,独立开发各个组件,然后根据组件间的依赖关系组装运行的 设计开发模式 B.依赖注入使得在实现组件时,必须考虑各个组件中的依赖关系 C.依赖注入可降低组件之间的依赖程度D.依赖注入提倡面向接口编程 9.在数据库中存在表employee,在程序中存在类com.dh.Employee,以下HQL语句不正确的是__a____ A.Stringhql="fromemployeeEmployee";B.Stringhql="fromEmployeeemployee"; C.Stringhql="fromcom.dh.Employee"D.Stringhql="fromcom.dh.Employeeemployee"; 10.在struts.xml中。 假如在一个package中没有配置namespace,那么在其中配置一个Action名字叫做login, 它的result是这样配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优质文档JAVA EE复习 优质 文档 JAVA EE 复习
![提示](https://static.bdocx.com/images/bang_tan.gif)