Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
masterEjb 2读书笔记——RMI-IIOP and JNDI tutorial部分-续

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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

 

3.         RMI-IIOPJNDI集成:

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

 




相关文章

相关软件