武汉理工大学中间件及软件组件2015-2016复习资料

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,那么在

相关文档
最新文档