1 / 58
文档名称:

java面试题大全.pdf

格式:pdf   页数:58
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java面试题大全.pdf

上传人:327062971 2015/3/5 文件大小:0 KB

下载得到文件列表

java面试题大全.pdf

文档介绍

文档介绍:EJB 
1:EJB: 
答:  Enterprise Java Bean  相当于 DCOM,即分布式组件。它是基于 Java 的远程方法调用(RMI)技术的,
所以 EJB 可以被远程访问(跨进程、跨计算机) 。但 EJB 必须被布署在诸如 Webspere、WebLogic 这样的容器
中,EJB 客户从不直接访问真正的 EJB 组件,而是通过其容器访问。EJB 容器是 EJB 组件的代理,EJB 组件由容
器所创建和管理。客户通过容器来访问真正的 EJB 组件。
答:Enterprise java bean  容器。更具有行业领域特色。他提供给运行在其中的组件 EJB 各种管理功能。只要
满足 J2EE 规范的 EJB 放入该容器,马上就会被容器进行高效率的管理。并且可以通过现成的接口来获得系统级
别的服务。例如邮件服务、事务管理。 
RMI:(Remote Method Invocation)远程方法调用
答:RMI(Remote Method Invocation,远程方法调用),它大大增强了Java开发分
布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应
用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作
是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI  则支持存储于不同地址空
间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。 
2:EJB 种类、作用
答:  Entity Bean——用于描述一个永久的对象。 
Session Bean——描述任务或者工作流的模型,并且协调 Bean 之间的交互。 
Message­Driver Bean——用在基于 J2EE 应用程序中处理异步 JMS 消息。 
3:实体 bean,CMP,BMP 写法区别? 
答:CMP entity bean 不需要在  bean 中编写数据库操作的代码;可以让容器做这件事。 
BMP entity bean 在 bean 类中直接编写数据库调用,以及对固定存储的任意类型的访问,来管理 bean 
的持久性。 
4:Find 与 Select 方法的区别?
答: 
Finder  Select 
返回单对象或者集合,是该 bean 类单个或者多个(集合或集) 
值型的  bean 类型或 CMR 相关类型 EJBObject(s) 
EJBObject(s),EJBLocalObject(s).  或  EJBLocalObject(s)  也可能是 
CMP(域),CMP 的集合或一个 CMR 域. 
声明在远程和/或本地 home 接口中  Bean 类中的抽象方法
位置
方法 FindXxx()  EjbSelectXxx—bean 类
名 
可见公开给客户端面向 entity bean 类内部,供其他 bean 
度方法使用
实例  Bean 池任意随机 bean 实例当前实例,但若调用来自 home 方法, 
则为任意随机实例. 
5:主接口方法的定义与写法? 
答:  生命周期方法建方法­该方法的返回值是 bean 的组件接口,写法为 creatXxx 
无状态 session bean 必须个且仅有一个无参的创建方法.
1
有状态 session bean  bean 可以有 0 至多个创建方法. 
Finder 方法­Finder 方法对于 entity bean 有效,通过它可以在数据库中查找到 entity bean  
entity bean 的 home 接口必须有一个 findByPrimaryKey 方法, Finder  
方法­Home 方法也仅对 entity bean 方法能够返回任意类型的序列化对象,但并不实际生成 bean 的实例. 
6:主接口与组件接口的区别? 
答:  主接口提供 EJB 客户端对 bean bean 的生命周期方法,并提供了 bean 的基本生命周期管理功能, 
如创建,删除, drivern bean 不含有 home  enterprise bean 的客户端用来取得 bean 的