2019 一 J2EE复习

发布 2022-01-12 18:54:28 阅读 2642

一、 填空题复习:

p1 p4 p18-19 p35 p40 p54 p62 p82-83 p127 p119 p122

二、单选题复习。

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)sqlqueryb)sessionc)listd)query

5.使用hibernate的qbc查询,要使用sql中的类似selectcount(*)fromtablename方法求出记录数,必须使用哪一个类。(b)

a)restrictionsb)projectionsc)criteriad)criteron

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

a)可以不写数据库方言 b)数据库方言没有作用,可以随便写。

c)有通用的数据库方言可以使用d)数据方言对应于每个数据库,主要用于产生sql语句。

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

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

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

c)从xml配置文件中读取程序的配置信息。

d)把程序数据保存为文件。

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

publicstaticvoidimain(stringargs){

sessionfactorysf=newconfigration().configure().buildsessionfactory();

sessionsession=

medalmedal=newmedal();

a)配置文件配置有误。

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

c)配置文件配置有误。

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

e)没有开启事务。

9.已知的值是1。要想使执行时自动执行必须配置(d)

a)…b)…

c)…d)…

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

a)spring是一个轻量级j**aee的框架集合。

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属性为s**e-update

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

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

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

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

select

from u

where u is not null

a) 语法错误,不能执行。

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

c) 返回一个数组。

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

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

a) criteria c =

b) criteria c =

c) criteria c =

d) criteria c =

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

a) none

b) s**e

c) delete

d) s**e-update

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

tx = customer c1=(customer) long(1));

customer c2=(customer) long(1));

a) 运行出错,抛出异常。

b) 打印false

c) 打印true

d) 编译出错。

21. 以下程序**对customer的name属性修改了两次:(b)

tx = customer customer=(customer)

new long(1));

jack\")

mike\")

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

a) 0b) 1

c) 222.关于aop错误的(c)

a)aop将散落在系统中的“方面”**集中实现。

b)aop有助于提高系统可维护性。

c)aop已经表现出将要替代面向对象的趋势。

d)aop是一种设计模式,spring提供了一种实现。

23.关于springaop错误的(a)

a)首先要编写方面**,实现methodbeforeadvice接口。

b)aop采取拦截方法调用方式实现,可以在调用方法前。后,抛出异常时拦截。

c)aop采取**的方式实现,常用**对象的类别为。

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

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

a)successb)failurec)errord)input

25.控制器需要在___配置文件中进行配置。(a)

a)26.不属于struts2表单标签库的是。(d)

a)b) c) d)

27.在jsp页面中可以通过struts2提供的___标签来输出国际化信息。(d)

J2EE总复习 答案

j2ee应用开发总复习。1.jsp ajax js jsf的英文全称是什么。server pages j ascript and xml 异步 j ascript 和 j aserver faces j a构建框架 2.struts的工作原理是什么?1.初始化 中配置成自动启动的servlet,配置...

J2EE大作业

上海电力学院。j a ee课程报告。题目 基于j a ee平台的网上书店。学号姓名。院系 计算机与信息工程学院。专业年级 计算机科学与技术2008级。2014 年6 月10 日。目录。注意 目录部分由word系统自动生成 本课题 问卷调查系统的开发,通过利用现代化网络技术和计算机编程技术,对传统问卷...

2019春j2EE试题

2012 2013 2 j aee试题。要求 独自完成,不得相互抄袭,试卷雷同者一律0分。以 系统开发 为题目。如 学籍管理系统开发 首先使用j aee技术开发系统,确保系统调试运行。一 首先概括说明开发系统使用了哪些技术,如开发工具使用myeclipse netbean,jbuilder等,开发技...