一J2EE复习资料资料.docx

上传人:b****4 文档编号:24647856 上传时间:2023-05-29 格式:DOCX 页数:11 大小:28.75KB
下载 相关 举报
一J2EE复习资料资料.docx_第1页
第1页 / 共11页
一J2EE复习资料资料.docx_第2页
第2页 / 共11页
一J2EE复习资料资料.docx_第3页
第3页 / 共11页
一J2EE复习资料资料.docx_第4页
第4页 / 共11页
一J2EE复习资料资料.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

一J2EE复习资料资料.docx

《一J2EE复习资料资料.docx》由会员分享,可在线阅读,更多相关《一J2EE复习资料资料.docx(11页珍藏版)》请在冰豆网上搜索。

一J2EE复习资料资料.docx

一J2EE复习资料资料

一、填空题复习:

P1P4P18-19P35P40P54P62P82-83P127P119P122

二、单选题复习

1.如果你已知某个实例的持久化标识,你可以使用Session的_____方法来获取它(A)  

A) load()   B) loadAll()    C) getAllData()   D) init()

2.如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session的____方法( A) 

A) createQuery()   B) query()    C) queryAll()   D) queryObject()  

3.使用Session的____会把对象的状态从数据库中移除( A) 

A) delete()   B) remove()   C) clear()   D) removeAll()

4.对原生SQL查询的控制是通过___接口进行的。

(A )   

A) SQLQuery   B) Session    C) List   D) Query 

5.使用Hibernate的QBC查询,要使用SQL中的类似select count(*) from tablename方法求出记录数,必须使用哪一个类。

(B)   

A) Restrictions  B) Projections  C) Criteria D) Criteron  

6.在Hibernate中,关于数据库的方言,下面哪个说法是正确的(D )   

A) 可以不写数据库方言   B) 数据库方言没有作用,可以随便写  

C) 有通用的数据库方言可以使用 D) 数据方言对应于每个数据库,主要用于产生SQL语句 

7.下面不属于持久化的是(A )  

A) 把对象转换称字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来  

B) 把程序数据从数据库中读出来   

C) 从XML配置文件中读取程序的配置信息   

D) 把程序数据保存为文件   

8.下面的程序执行后没有报错,但数据总保存不到数据库,最可能的原因是(E) 

public static void imain(String[] args){ 

SessionFactory sf=new Configration().configure().buildSessionFactory();    

Session session=sf.openSession(); 

Medal medal=new Medal(); 

medal.setOwner(“totong”);   

medal.setType(“Gold medal”);   

session.save(user);   

session.close();  

}   

A) 配置文件配置有误  

B) 没有在配置文件中包含对映射文件的声明 

C) 配置文件配置有误  

D) 没有对持久化操作捕捉异常  

E) 没有开启事务

9.已知wage.getItem().size()的值是1。

要想使执行session.update(wage)时自动执行session.update(wage.getItems().get(0)),必须配置( D)  

A)…   

B)…   

C)…  

D)… 

10.关于spring说法错误的(D)   

A) Spring是一个轻量级JAVA EE的框架集合    

B) Spring包含一个“依赖注入”模式的实现   

C) 使用Spring可以实现声明事务   

D) Spring提供了AOP方式的日志系统  

11.依赖注入说法正确的(A) 

A) 依赖注入的目标是在代码之外管理程序组建间的依赖关系 

B) 依赖注入即是“面向接口”的编程   

C) 依赖注入是面向对象技术的替代品  

D) 依赖注入的使用会增大程序的规模

12.在三层结构中,数据访问层承担的责任是(B)

a)定义实体类

b)数据的增删改查操作

c)业务逻辑的描述

d)页面展示和控制转发

13.下面关于数据持久化概念的描述,错误的是(D)

a)保存在内存中数据的状态是瞬时状态

b)持久状态的数据在关机后数据依然存在

c)数据可以由持久状态转换为瞬时状态

d)将数据转换为持久状态的机制称为数据持久化

14.下面关于Hibernate的说法,错误的是(C)

a)Hibernate是一个“对象-关系映射”的实现

b)Hibernate是一种数据持久化技术

c)Hibernate是JDBC的替代技术

d)使用Hibernate可以简化持久化层的编码

15.在Hibernate关系映射配置中,inverse属性的含义是(B)。

a)定义在节点上,声明要负责关联的维护

b)声明在节点上,声明要对方负责关联的维护

c)定义在节点上,声明对方要负责关联的维护

d)声明在节点上,声明要负责关联的维护

16.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是(B)。

a)配置客户和订单关联的cascade属性为save-update

b)配置客户和订单关联的cascade属性为all

c)设置多对一关联的inverse属性为true

d)设置多对一关联的inverse属性为false

17.执行下面的hql查询,关于返回值的说法,正确的是(B)。

selectu.username,u.userid

fromcom.x.entity.Useru

whereuisnotnull

a)语法错误,不能执行

b)返回一个类型为List的实例

c)返回一个数组

d)当返回结果只有一条时,返回一个数组

18.下面创建Criteria对象的语句中正确的是(D)。

a)Criteriac=query.createCriteria();

b)Criteriac=query.addCriteria();

c)Criteriac=session.createCriteria();

d)Criteriac=session.createCriteria(User.class);

19.元素有一个cascade属性,如果希望Hibernate级联保存集合中的对象,casecade属性应该取什么值?

(D)

a)none

b)save

c)delete

d)save-update

20.以下程序的打印结果是什么?

(C)

tx=session.beginTransaction();

Customerc1=(Customer)session.load(Customer.class,newLong

(1));

Customerc2=(Customer)session.load(Customer.class,newLong

(1));

System.out.println(c1==c2);

mit();

session.close();

a)运行出错,抛出异常

b)打印false

c)打印true

d)编译出错

21.以下程序代码对Customer的name属性修改了两次:

(B)

tx=session.beginTransaction();

Customercustomer=(Customer)session.load(Customer.class,

newLong

(1));

customer.setName(\"Jack\");

customer.setName(\"Mike\");

mit();

执行以上程序,Hibernate需要向数据库提交几条update语句?

a)0

b)1

c)2

22.关于AOP错误的(C)    

A) AOP将散落在系统中的“方面”代码集中实现

B) AOP有助于提高系统可维护性    

C) AOP已经表现出将要替代面向对象的趋势  

D) AOP是一种设计模式,Spring提供了一种实现 

23.关于Spring AOP错误的(A)  

A) 首先要编写方面代码,实现MethodBeforeAdvice接口   

B) AOP采取拦截方法调用方式实现,可以在调用方法前.后,抛出异常时拦截  

C) AOP采取代理的方式实现,常用代理对象的类别为

org.springframework.aop.framework.ProxyFactoryBean  

D) AOP可以在对目标(target)不做任何修改的情况下增加程序功能

24.不属于Action接口中定义的字符串常量的是(B)。

 

A) SUCCESS   B) FAILURE  C) ERROR   D) INPUT  

25.控制器需要在____配置文件中进行配置。

(A) 

A) web.xml  B) struts.xml  C) struts2.xml  D) webwork.xml 

26.不属于Struts2表单标签库的是。

(D) 

A) 

textfield> B)

textarea> C)

submit>D)