java远程方法调用(java RMI)

翻译原文:http://docs.oracle.com/javase/6/docs/technotes/guides/rmi/index.html

概要

java远程方法调用(javaRMI)技术使得程序猿能够创建基于java技术的分布式应用。即远端java对象的方法可以被另一个JVM的程序调用,即便此JVM位于另一个主机上。RMI不需要阶段类型,使用对象序列化就可以解析或分解参数,支持真正的面向对象的多态。

结构和功能规范

JavaRMI技术规范

指导教程

简单入门

简单入门教程教你使用RMI,一步步创建一个分布式的经典程序:hello world。Hello world小程序调用一个服务端的远端方法,从服务端下载此对象并恢复“hello world”消息。

使用Java RMI自定义socket factories

“Using custom socket factories with javaRMI”教程教你如何创建一个分布式hello world程序,此程序的java RMI运行时,程序员可以选择sockets的类型。教程还讨论了基于SSL sockets的java RMI应用。

激活教程

此步教程描述了如何应用java RMI APIs来实现、注册和使用激活对象。每一个教程代表一个激活对象的的实现方式。所有的教程使用一致的参数化设置编程方式,使用java RMI激活对象守护进程(Java RMI activation object Daemon--rmid),注册激活对象的信息。

配置inetd启动rmid

互联网服务守护进程(internet service daemon—inetd),支持Soloris操作系统,在系统启动时,提供一个可选启动服务。此进程是标准的互联网服务进程,如果需要,可配置启动服务。

设计从inetd启动的服务

此步的教程描述了如何构建一个服务程序(使用特定输出的本地注册),这样当客户端连接到服务器的local registry,服务就能从inetd启动。教程还描述了如何配置inetd来启动服务程序。

Java RMI动态代码下载(使用java.rmi.server.codebase属性)

Java平台最重要的一个能力之一就是,能从任意URL动态下载java软件到一个独立运行的虚拟机进程上,通常,这些应用都处于不同的物理环境中。重点就是一个远端系统能运行一个程序,例如applet,即便这个程序并未安装在本地硬盘上。此教程描述了如何下载动态代码,以及java RMI如何使用这些动态代码。

Java教程之java RMI深入

此教程提供了java RMI系统的概述,然后通过一个完整的客户端/服务器例子,实现运行时java RMI特有的下载、执行用户自定义任务的功能。案例中的服务器实现了一个通用的计算引擎,客户端用此引擎计算pi(pi:圆周率?)的值。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值