CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

EJB和RMI的疑惑?

楼主sxlcj(整天加班)2003-11-02 14:49:29 在 Java / J2EE / EJB / JMS 提问

在EJB里面,不但要定义本地接口,而且也要定义远端接口,但RMI里面只定义一个接口,二者为何不同? 问题点数:20、回复次数:5Top

1 楼wuixiaobao(ada)回复于 2003-11-02 16:25:48 得分 5

改善性能,因为EJB1.1里EJB调用本地EJB也通过远程接口,也相当也远程调用,远程调用很耗资源的,2.0增加本地接口,使得本地调用引用本地接口,性能得到改善.Top

2 楼whyxx(最近有点闲)回复于 2003-11-02 19:01:09 得分 4

远程调用本来只需一个接口就行了,EJB中增加一个本地接口是为了提高效率Top

3 楼CNSC(王)回复于 2003-11-02 19:08:15 得分 3

当你的组件运行在同一个虚拟机上的时候,可以用远端接口也可以用本地接口(建议使用,这样组件的效率大大的提高了),而对于不在同一个虚拟机下的组件,就只能使用远端接口了Top

4 楼noratong(吴雨)回复于 2003-11-02 19:15:27 得分 3

要在本地机器上用就只实现本地接口,要远程调用就实现远程接口。  
   
  Top

5 楼AllError(错误大全)回复于 2003-11-02 20:42:03 得分 5

在rmi中,java通过它生成存根和骨架。然后你的在骨架里写实现。在ejb里是不一样的。在ejb里,rmi是低层的东东。是ejb容器实现的东东。远程接口是将对象方法暴露给客户。Home接口实现对象的实例化和具体方法的实现,rmi实现底层的东东Top

相关问题

  • 我很疑惑,关于EJB.
  • 关于J2EE&EJB的疑惑
  • Delphi 和原生ADO 疑惑!!!
  • 关于==和equals的疑惑。
  • char *s 和 char s[]的疑惑
  • 疑惑: 关于override 和 base!
  • 编程和应用时的Sybase——疑惑
  • 一个有关多线程和疑惑!!!???
  • protected和static关键字的疑惑!
  • 学习DLL和钩子的疑惑

关键词

  • 接口
  • ejb
  • 远程
  • 组件
  • 调用
  • rmi
  • 远端
  • 实现
  • 东东

得分解答快速导航

  • 帖主:sxlcj
  • wuixiaobao
  • whyxx
  • CNSC
  • noratong
  • AllError

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo