masterEjb 2读书笔记——RMI-IIOP and JNDI tutorial部分-续

原创 2004年04月13日 14:16:00

超出长度限制了,所以继续发。

 

3.         RMI-IIOPJNDI集成:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

l         RMI-IIOP主要想使用JNDI来做两件事情:

n         RMI-IIOP server使用JNDI API将自己发布到一个JNDI树上;例如:

Generator o = new Generator (); //这是一个远程对象

javax.naming.Context ctx= new javax.naming.InitialContext(System.getProperties());

ctx.rebind(“obj”, o);

Synchronized (o) {

       o.wait();

}

首先初始化一个远程对象Generator,然后得到Initial context,绑定远程对象到JNDI树上,最后等待客户端调用。

n         客户通过JNDI来查找RMI-IIOP 对象,例如:

javax.naming.Context ctx= new javax.naming.InitialContext(System.getProperties());

Object remoteObj = ctx.lookup(“obj”);

Generator g = (Generator)javax.naming.PortableRemoteObject.narrow(remoteObj, Generator.class);

这里用到了一个RMI-IIOP对象PortableRemoteObject的静态方法——narrow()。这个方法的作用是在JNDI树上查找远程对象时将对象强制装换为远程对象的。为什么不用常用的强制转换方法呢?简短的答案是:为了兼容CORBA

 

远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比

RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“cla...
  • lishehe
  • lishehe
  • 2015年06月27日 09:17
  • 13695

Java分布式处理技术(RMI、JNDI)

Java分布式处理技术 1.1 RMI的基本概念 1.1.1 什么是RMI RMI(Remote Method Invocation)远程方法调用是一种计算机之间对象互相调用对方函数...
  • liushuai_ly
  • liushuai_ly
  • 2013年03月04日 18:22
  • 4216

PCIE协议解析 synopsys IP DBI and LBC 读书笔记(5)

5.1   Local Bus Controller (LBC) and Data Bus Interface (DBI)(重要) 5.1.1    Overview LBC module DBI...
  • yijingjijng
  • yijingjijng
  • 2015年08月27日 16:16
  • 3043

pyGTK_读书笔记_Tutorial Chapter 5&6_Widget Overview and Button Widget

在pyGTK中使用部件的通用步骤: 1, 利用gtk.*创建一个部件对象; 2, 将我们需要使用的signal和event关联到相应的handler; 3, 配置部件的属性; 4, 调用gtk...
  • really0816
  • really0816
  • 2012年06月05日 14:22
  • 684

PyQt4 tutorial读书笔记(2)

Statusbar、Menus and toolbars in PyQt4英文参考:http://zetcode.com/gui/pyqt4/menusandtoolbars/ 把三者整合到一起的代...
  • oZuiJiaoWeiYang
  • oZuiJiaoWeiYang
  • 2015年03月04日 16:17
  • 640

Scala Cookbook读书笔记 Chapter 4.Classes and Properties 第一部分

4.0 本章概述 尽管Scala和Java有很多相同点,但是类的声明,类构造函数和字段可见控制是两者之间最大的不同。Java是更加冗长,Scala是更加简洁。 4.1 创建主构造函数 问题:创建主构造...
  • yyg204731
  • yyg204731
  • 2016年09月27日 14:24
  • 409

读书笔记——互联网架构

  • 2017年12月09日 22:43
  • 176KB
  • 下载

ARM体系结构与编程——读书笔记.doc

  • 2009年07月14日 13:08
  • 59KB
  • 下载

系列讲座——怎样写读书笔记

  • 2008年11月12日 23:16
  • 42KB
  • 下载

Scala Cookbook读书笔记 Chapter 4.Classes and Properties 第二部分

4.8 分配块或函数给字段 使用代码块或者调用一个函数初始化类里的字段 4.8.1 解决方案 设置字段等于需要的代码块或者函数class Foo { // set 'text' equal to...
  • yyg204731
  • yyg204731
  • 2016年09月29日 14:35
  • 366
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:masterEjb 2读书笔记——RMI-IIOP and JNDI tutorial部分-续
举报原因:
原因补充:

(最多只允许输入30个字)