J2EE期末复习含答案
有什么好处1、AORM
.能进行关系对象的映射A)
.具有控制器功能B)
.能在服务器端保存客户端状态C)
DTO传递数据D).向标签时,如果要显示标签的代码,需要设置下面哪个属性的property2、在使用 C 属性值
default A).
value B).
escape C).
id D).
C3、以下哪一种检索策略利用了外连结查询A).立即检索
B).延迟检索
C).迫切左外连结检索
.迫切右外连结检索D)
、如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使4 Session 的什么方法用A A).createQuery()
query() B).
.queryAll() C)queryObject()D).
____的实例。不仅仅返回、HQL查询语句from Cat as cat,Cat的实例,而且还返回5B Cat 父类A).
子类B).Cat
实现接口C).Cat
Cat 兄弟类D).
、下面哪些子句不支持算数表达式C6order byA).compute by 和
insert byB).compute by 和group by.C)order by 和
group by.insert by 和D)from count(*) 中的类似select Hibernate 的QBC 查询,要使用SQL 7、使用
求出记录数,必须使用哪一个类Btablename 方法Restrictions A ).Projections B).
).Criteria C
).Criteron D
BStruts2中默认的主题是哪一种8、 A ).simple
B).xhtml
C).css_xhtml
ajax ).D
D Hibernate 中,关于数据库的方言,下面哪个说法是正确的9、在A).可以不写数据库方言
B).数据库方言没有作用,可以随便写
C).有通用的数据库方言可以使用
数据方言对语句SQL D).数据方言对应于每个数据库,主要用于产生应于每个数据库
中的哪个MVC主要是完成Web的框架中10、在JEE企业级开发中,SSHStruts A
角色
(控制器)和V(视图)A).C(模型)和C(控制器).B)M (控制器)C).只有C M(模型)D).V(视图)和
C Struts211、在的包配置中,下面哪个属性是必须指定的namespaceA).extendsB).
.name C)abstractD).
B 12、通过实现下面哪个接口,可以很容易地实现一个拦截器类的编写Action A)..Interceptor B).AbstractInterceptor C).MethodInterceptor D)
D运行期间所有用到的数据都保存在下面哪个对象中13、Action
.Request A)
.Session B)
Response .C)
ActionContext D).
目录下通常把模板文件放置在/WEB-INF、在使用SSH进行JEE企业级开发中,14的原因是A
因为模板文件不能直接访问,为了防止用户直接访问模板文件,所A) .
目录下,让这些文件直接访问不到。以放在/WEB-INF目录下便于管理B).放
置在/WEB-INF
C) .个人爱好
要求必须放置在/WEB-INF目录下D).Struts2
ASession接口中的哪个方法可以从缓存中清除指定的持久化对象15、evictA)..clear B)
.delete C)
D).remove
16、下面哪个不是Hibernate查询优化策略B
A).优化SQL查询语句
B).使用一级缓存
.使用正确的查询方法C)
D).抓取优化
C17、下面哪个数据不适合存储到二级缓存中
).不是很重要的数据,允许偶尔出现并发的数据 A
).不会被并发访问的数据B
C).经常被修改的数据
).参考的数据,经常被引用,但是极少被修改。 D
D的哪个模块可以用来实现应用程序的日志功能Spring18、Spring DAOA).
框架.MVC B)IoCC).
AOPD).
,其配置内容如下,根据其配置package19、在配置文件中,某用户配置了一个 B 信息,下面哪个说明最准确>struts-default”
B).三个请求都能处理
C).只有第一个请求可以处理
.只有第二个请求可以处理.D) A Hibernate 关系映射配置中,inverse 属性的含义是20、在
.B)
.D)C).
B22、请选择以下代码的输出结果
Set set = new HashSet(););test1”(new String(“);test2”(new String(“”);“(new String(test1”);(new String(“test2”);(new String(“test3 A) .2
B).3
C).4
D).5
D 、下列属于多对一关系的是23.
).书和作者A).生产厂家和手机B C ).用户和发布的出租信息
D).士兵和班长24、控制器需要在下面哪个配置文件中进行配置B B).A).
D).C).的哪个方法来获取Session 25、如果你已知某个实例的持久化标识,你可以使用它A.load() A).loadAll() B)getAllData() C) .()D).init()
)26、在三层结构中,数据访问层承担的责任是(B A).定义实体类.数据的增删改查操作B).业务逻辑的描述C).页面展示和控制转发D)、下面关于Hibernate 的说法,错误的是(C)27A).Hibernate 是一个“对象-关系映射”的实现是一种数据持久化技术B).Hibernate
).CHibernate 是JDBC 的替代技术D).使用Hibernate 可以简化持久化层的编码A) 、POJO 是( 28Plain Old Java Object A..Programming Object Java Object B.. C..Page Old Java Object
Plain Object Java Old D..A)ORM,是指(、29 Hibernate中的A).对象关系映射
B).对象实体映射
C).数据传输对象
D) .数据访问对象
B )30、不属于Action 接口中定义的字符串常量的是().SUCCESS A FAILURE B).
).ERROR C).INPUT D
)D 31、资源文件的后缀名为(.txt A)
doc B) .
C).property
properties .D)
,其配置内容如下,根据其配置32、在配置文件中,某用户配置了一个package
信息,下面哪个说明最准确( B )”> extends=”struts-default
B).三个请求都能处理
C).只有第一个请求可以处理
.只有第二个请求可以处理D)
属性的含义是(A33)、在Hibernate 关系映射配置中,inverse
A).声明在
.定义在
2 提供的哪个标签来输出国际化信息(s:input>A).<>s:property
B).<
s:submit>C) .<s:text>D).<
( B )查询,关于返回值的说法,正确的是35、执行下面的hql
。select , from u where u is not null
.语法错误,不能执行A)
的实例B).返回一个类型为List
.返回一个数组C)
.当返回结果只有一条时,返回一个数组D)
)B 36、请选择以下代码的输出结果:(Set set = new HashSet(););(new
String(“test1”);(new String(“test2”);“test2”(new String();“test1”(new String(”“test3);(new String(2 A).
3 B).
4 .C)
.5 D)
)(、下面哪个数据不适合存储到二级缓存中C 37).不是很重要的数据,允许偶尔出现并发的数据 A
B).不会被并发访问的数据
C).经常被修改的数据
D).参考的数据,经常被引用,但是极少被修改。
的哪个方法来获取Session 你可以使用、如果你已知某个实例的持久化标识,38.
)A它(
load() A).
loadAll() B).
C).getAllData()
D).init()
C)39、下面哪个说明不是Spring的优点(
.独立于各种应用服务器A)B).依赖注入机制降低了业务对象替换的复杂性
Spring API,极大提高程序的性能C).在程序中使用.高度开放。D)对象的语句中正确的是( D )40、下面创建Criteria
Criteria c = () A).).Criteria c = () B).Criteria c = () C Criteria c
= D).C)41、对原生SQL 查询的控制是通过下面哪个接口进行的(List A ).).Session B).SQLQuery C).Query D A)42 、使用Session 的哪个方法会把对象的状态从数据库中移除(
.delete() A)remove() B)..clear() C)removeAll()D) .)默认将所有的Bean设置为什么模式(C43、在Spring框架中,Spring A).构造型模式
.工厂模式B)
C).单态模式
.责任型模式D)
B)44、控制器需要在下面哪个配置文件中进行配置(
B).A).
)).下面关于拦截器的说法,不正确的是哪一个(D D 45、C).
之前,Struts2会首先执行配置的拦截器。A).拦截器在执行Action指定了拦截器,那么系统就不再使用默认的拦截Action B).如果开发者为
器栈。defaultStackstruts-default包时,也就继承了C).在一个包中,当继承了
默认拦截器栈。
D).在一个包中,开发者可以配置多个默认拦截器,以方便对Action的拦截。
46、以下程序的打印结果是什么(C)
tx = ();
Customer c1=(Customer),new Long(1));
Customer c2=(Customer),new Long(1));
();
();
A).运行出错,抛出异常
false B).打印
).打印true C D).编译出错
D)47、HQL 不支持聚合函数有(A).count(*)
…) B).avg(count(…) C).D).count()
)48、在JSP页面中,通过下面哪个Struts2标签可以实现对集合的遍历(B A).
B).
C ).
A).none
save B ).C).delete
D).save-update
50、下列属于多对一关系的是(D )
A).书和作者
B).生产厂家和手机
C).用户和发布的出租信息
D).士兵和班长
可以做哪三件事(JDBC ABC)1、A).与数据库建立连接
SQL 语句B).通过JDBC-API 向数据库发送
SQL C)语句.通过JDBC-API 执行
D).进行实体关系的映射
ABD )2、常见的三层分别是(
A).应用层
B).数据访问层
C).通讯层
D).业务逻辑层
)property(属性,)B (映射)class(类型的基本原则是:)ORM(、对象关系映射3.
)D 映射(C ),类型的实例或对象(instance | object)映射(
A).数据库关系
B).数据库表
C) .数据库字段
D).数据库记录
4、下面对ActionSupport类的描述正确的有(ACD)
Action接口A).ActionSupport类是一个工具类,已经实现了SUCCESS、INPUT等常量B).在ActionSupport类中定义了类实现了Validateable 接口,可以提供数据校验功能。C).ActionSupport的Action类,可以简化Struts2的D).在开发中,通过继承ActionSupport开发语句中正确的是HQL User,下列5、已知系统中的tbl_user 表对应的实体类是
AD ) (
from User A).
select * from tbluser B).
C).select User from User
15”D).from User u where =”存放性,用来、Customer 类中有一个Set 类型的orders 属6属性( AB )象,在文件中,用哪些元素映射orders Order 订单对
.set A).one-to-many B)many-to-one C).property D).的作用是POJO ( AC ) 7、A).普通的Java 对象映射数据库字段
B).数据访问
C).对象的赋值
D).保存客户端对象
8、常见的三层分别是(ABC )A).应用层
B).业务逻辑层
C).数据访问层
D).通讯层
查询语句中其他的都是大小写外,除了____和____9、在Hibernate查询语句中,不敏感得到()类.POJO A)Java 类B).
.映射文件C)
D).属性名称
10、在HQL查询语句中,____代表升序,____代表降序(BC )
A).ansi
B).asc
C).desc
description .D)
1、请介绍一下Struts2中输入校验的实现方法有哪些
答:输入校验分为客户端校验和服务器端校验。客户端校验一般用JavaScript代码实现。
以下利用Struts2校验方法和Struts2框架进行服务器端验证。
中进行校验Action第一种在.
第二种是自定义类继承ActionSupport后,重写validate方法中校验