j2ee考试题带答案

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西北农林科技大学本科课程考试试题(卷)

2012—2013学年第1学期《J2EE技术》课程A卷专业班级:命题教师:审题教师:

学生姓名:学号:考试成绩:

本试卷由笔试和机试两部分组成。一到三题为笔试部分,第四题为机试部分

一、选择题(每题3分【按空分配分数】,共30分)得分:分

1. 相比于Spring,基于EJB的Java EE技术作为企业级应用解决方案的主要优势体现在(),使得开发出的应用是可向外伸缩的 (scale-out)。

A. 安全性

B. 运行的时空效率

C. 事务处理能力

D. 支持分布的能力

企业级的与普通javabean的区别是企业级的不仅可以供本地客户端访问,还可以供远程客户端访问。本质区别是访问者和被访问者是否位于同一台虚拟机上。

2.消息服务 (Message Service) 与方法调用 (Method Invocation)两者的最大区别就是:消息服务还可以实现()、()以及异构系统集成。

Java消息服务(JMS)是一个消息标准,它允许javaEE应用程序组件生成、发送、接收和读取消息。它能够进行分布式的、松耦合的、可靠地、异步的信息交流。

A. 异步

B. 业务调用

C. 松耦合

D. 消息传递

3. 关于无状态会话bean和有状态会话bean中“状态”说法正确的是()。

A. 有状态会话bean实例有对应的生命周期,而无状态会话bean则没有

B. 有状态会话bean可维持同一个客户端的多个调用之间的状态信息,无状态会话bean则不能

C. 有状态会话bean可以实现业务对象的持久化,无状态会话bean不能

D. 有状态会话bean可以维护HTTP客户端的状态,无状态会话bean不能

4.JPA实体之间的关系包括一对一、多对多、(对多一)和(一对多)共四种关联关系,以及( D )关系。

Java Persistence API java持久化,实体类表示对象,是对数据库中记录的表示

A. 一对多

B. 多对一

C. 继承

D. 映射

5. 判断访问EJB的方式是本地 (local) 访问还是远程 (remote) 访问取决于

EJB访问客户端和EJB是否位于()或者()。

A. 同一台计算机

B. 同一个JVM (Java Virtual Machine, Java虚拟机)

C. 同一个网络

D. 同一个进程

6. Java EE采用实体完成对象/关系的持久性映射 (ORM, Object-Relation Mapping)。其中,一个实体类对应关系数据库的零或一个( A ),一个实体实例对象对应到关系数据库中的一个( B )。

A. table(数据表)

B. record(记录)

C. field(字段)

D. view(视图)

7.引入EL (Expression Language, 表达式语言) 和 JSTL (Java-server-pages Standard Tag Library, JSP标准标签库) 的最终目的是()。

EL能够帮助页面开发人员通过简单的表达式完成如下任务:

动态读取JavaBean中的数据,动态将数据写入JavaBean中,调用任意静态或公有方法,动态执行算术运算。

JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库。优点在应用程序服务器之间提供了一致的接口,最大程度地提高了WEB应用在各应用服务器之间的移植,简化了JSP和WEB应用程序的开发。

A. 使得JSP代码具有服务器端动态网页的功能

B. 使得JSP代码具有客户端动态网页的功能

C. 减少代码 (Scriptlet) 的编写量,使得JSP成为真正意义上的标签语言

D. 以上都不是

8.Java Web应用中,Servlet( D ),因而不是线程安全的,也就是说Servlet 实例本身不能维护请求客户的状态信息。而作为Servlet的替代,Struts 2中的Action( A ),是线程安全的,亦即请求客户的状态得以保持。

A. 为每个客户请求创建一个实例

B. 为客户请求随机地创建实例

C. 不为客户请求创建任何实例

D. 采用单个实例服务多个客户请求

9. 在基于MVC的Java Web应用中,JSP和Servlet一般扮演不同的功能,JSP 用于用户界面展示,Servlet用于处理用户请求并控制页面流程。关于JSP和Servlet 之间的关系,以下描述不正确的是:()。

A. 两者本质相同,都是接收并处理请求后给出响应

B. JSP第一次被调用时会被编译成Servlet

C. JSP是客户端组件,而Servlet是Web组件

Jsp将java脚本嵌入到html网页中,运行在服务器端

D. 运行于相同的容器及Web容器

10. JSF请求生命周期可以分为6个阶段,它们依次为( C )、应用请求值阶段、处理验证阶段、更新模型值阶段、调用应用阶段和( B )。

A. 实例初始阶段

B. 呈现响应阶段

C. 重建视图阶段

D. 实例销毁阶段

二、简述题(每小题分数在题后标注,共10分)得分:分

1. 简述同样用于Java Web应用的持久层的Hibernate与JPA (Java Persistence API) 两者之间的关系(本题共5分)。

JPA通过JDK5.0注解或XML描述对象-关系表的映射,并将运行期的实体对象持久化到数据库中。JPA的API用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情

JPA是需要Provider来实现其功能的,Hibernate就是JPA Provider中很强的一个,从功能上说,JPA就是Hibernate功能的一个子集。

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,方便对数据库的操纵。

计模式的Java Web应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把Java 对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增、删、改、查等操作。除配置文件,映射文件和持久化类外,Hibernate还包括5个核心接口,所有的Hibernate应用都会访问它的这些接口。¾Configuration接口:配置、启动Hibernate并创建SessionFactory对象。¾SessionFactory接口:初始化Hibernate,充当数据存储源的代理,创建

相关文档
最新文档