武汉理工大学中间件及软件组件2015-2016复习资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《中间件及软件组件》复习题
任课老师:祁明龙
时间:第一周——第八周
2012-4-8
1.什么Remote Method Invocation?
2.什么是POJO?
3.什么是EJB?
4.什么是Stateless Session Bean?
5.什么是Stateful Session Bean?与SLSF的区别是什么?
6.什么是EJB容器?试举出两个以上的产品。
7.什么是WEB容器?试举出两个以上的产品。
8.什么是JDBC API?它的标吧是什么?试举出三个以上的类。
9.JDBC-ODBC桥的数据源URL的格式是什么?
10.试说明MySql URL jdbc:mysql://localhost:3306/students每部分的含义。
11.一个Java接口要转变成RMI接口,需要继承什么接口?捕获什么异常?
12.一个Java Bean要能“序列化”,需要实现什么接口?
13.一个java.sql.ResultSet对象能序列化吗?
14.一个java.util.ArrayList对象能序列化吗?
15.一个java.util.ArrayList对象和java.util.List使用方法的差别是什么?
16.什么是JNDI?
17.jdk1.x的RMI JNDI 命名目录服务器是什么?
18.RMI/IIOP命名目录服务器是什么?
19.Java CORBA命名目录服务器是什么?
20.Jboss是什么服务器?带WEB服务器吗?带JNDI服务器吗?
21.GlassFish是什么服务器?带WEB服务器吗?带JNDI服务器吗?
22.什么CORBA?
23.什么IIOP?
24.什么是Stub, Skelton,他们的作用是什么?
25.什么是CORBA的POA? 作用是什么?
26.什么是IDL?
27.在jdk1.x(x>5)把一个IDL文件映射成Java目标代码的编译器及其主要选项
是什么?
28.什么是中间件?试举出若干重要的技术?
29.DCOM是中间件技术吗?
30.Microsoft Dot Net Framework是中间件技术吗?
31.什么是企业信息处理的异构性?
32.什么是Java Annotation?
33.EJB2.0与EJB3.0的区别是什么?
34.什么是一个EJB 部署描述符?是个符号吗?
35.标注@Stateless是做什么用的?
36.对于GlassFish EJB Container来说,标注
@Stateless(mappedName=”ejb/StudentBean”)属性值mappedName指的是什么?
37.标注@PersistenceContext(unitName=”MyEJBApp-ejbPU”) 属性值unitName
指的是什么?
38.什么是JPA, Java Persistence API 或Java Persistence Architecture?
39.什么是JPA QL?
40.标注@Id是做什么用的?
41.标注@Entity 是做什么用的?
42.标注@Column是做什么用的?
43.试举出标注@Column若干重要的属性。
44.javax.persistence.EntityManager接口的“妙用”?
45.什么是EJB3.0的Injection Mechanism及注入机制?
46.标注@NamedQueries({@NamedQuery(name=”Student.findAll”,query=”select
s from student s”), @NamedQuery(name=”Student.findById”,query=”select s from student where s.id = :id”)})出现在什么类型的Bean?含义是什么?
47.什么是一个Remote Method?
48.Query query = em.createNamedQuery(“Student.findAll”); Query标准类所
在的包是什么?em是什么类的一个实例?
49.接48小题,return query.getResultList();返回是什么类型?
50.Student aStudent = new Student(); em.persist(aStudent); aStudent是一个POJO
还是一个EB? em.persist(aStudent);的实际效应是什么?
51.String id; Student aStudentRecord = em.find(id);使用JPA QL,编写一个替
代Student aStudentRecord = em.find(id);语句的代码段。
52.一个IDL文件有三级模块嵌套module mia { module ham { module football
{……}…..}……}试问编译成Java目标代码后,最内层的某个接口所在的包是什么?
53.在一个以IDL定义的接口文件中有一个接口方法其原型是(Signature):void
computeRoots(in float a, in float b, in float c, out float x1, out float x2, out boolean hasRealRoots);试说明各个形参中修饰符in和out的含义;如果这是一个计算解一元二次方程根的Remote Method,按惯例试说明各个形参的含义及读写方式。
54.假定使用GlassFish作为EJB容器,那么在客户端应该使用来自EJB容器
的那几个jar文件?
55.假定使用GlassFish作为EJB容器,那么在客户端除了使用来自EJB容器
的四个jar文件外,还需要第五个jar文件,这第五个jar文件什么?
56.假定在客户端调用一个远程Session Bean,其所在的包是mia.ham.football.*;
那么你认为一个以下列代码开始的客户端错在哪儿?package ejbtest;
import javax.naming.*; import java.util.*; import middleware.course.*;
public class Client {……}
57.配置jdk1.6的classpath = .; %JA V A_HOME%/lib/tools.jar;其中那个点代
表什么意思?
58.简单描述通过JDBC-ODBC桥在一个Java应用中连接到一个Exel电子表
格,共有几层软件层?
59.如何配置ODBC数据源?
60.通过JDBC-ODBC桥在一个Java应用中连接到一个Exel电子表格,数据库
是指什么?一个数据库表单又是什么?
61.假定我们配置了一个连接到一个Exel电子表格的名为rmiiiop_ds,那么在