![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RMI
文章平均质量分 67
huiwen_82132000
这个作者很懒,什么都没留下…
展开
-
JDK1.6 rmic命令使用
rmic称为rmi编译命令,用于生成rmi远程实现类的stub(存根)和skeleton(骨架),其命令格式为:rmic [选项] 类名选项的具体含义可通过在命令行窗口中,输入'rmic'查看,如果出现rmic不可用,请将jdk的bin目录路径,设置到系统环境变量的path变量中.部分选项说明:-keep保留当前生成stub源文件,skeleton源文件在测试时...原创 2012-06-25 18:24:57 · 394 阅读 · 0 评论 -
RMI规范--第八章
本章包含 rmic stub 编译器生成的 stub 和 skleton 所用的接口和类。 主题: RemoteStub 类 RemoteCall 接口 RemoteRef 接口 ServerRef 接口 Skeleton 接口 Operation 类 8.1 RemoteStub 类 java.rmi.server.RemoteStub 类是远...原创 2012-06-29 10:13:09 · 81 阅读 · 0 评论 -
RMI规范--第九章
本章中的接口和类用于 RMI 的分布式垃圾收集器 (DGC)。 主题: 接口 DGC Lease 类 ObjID 类 UID 类 VMID 类 9.1 接口 DGC DGC 抽象用于分布式垃圾收集算法的服务器端。此接口包含两种方法:dirty和clean。当远程引用在客户机(客户机由 VMID 表示)端解编时,将调用 dirty。当客户机中不...原创 2012-06-29 10:29:07 · 107 阅读 · 0 评论 -
RMI规范--第十章
RMI 通信协议10.1 概述 RMI 协议使用另外两个协议作为其内部通信格式:Java 对象序列化和 HTTP。对象序列化协议用于编组调用和返回数据。HTTP 协议用于“投递”远程方法调用,并在情况允许时获得返回数据。每种协议都有专门的语法文档。产品规则中的非终结符号可能会引用其它协议(对象序列化或 HTTP)所管理的规则。在跨协议边界时,后续产品将使用该...原创 2012-06-29 10:50:43 · 101 阅读 · 0 评论 -
RMI规范--第一章
原文网址:http://docs.oracle.com/javase/6/docs/platform/rmi/spec/rmiTOC.html1.1 概述在目前的程序设计中,分布式计算常常会被提及。所谓分布式计算,它代表一种程序设计模式,其中的程序,处理的数据和实际的计算都可以广泛的分布于网络之上,换言之,分布式计算允许远程获得商业逻辑和数据,这既是为了平衡各个计算机的...原创 2012-06-29 10:52:47 · 80 阅读 · 0 评论 -
O'reilly<<Java RMI>> 第18章:使用定制Socket (翻译)
以下翻译来自:o'reilly的RMI书籍:chapter18.使用定制的Socketpage 367本书的主要主题是RMI,对于所有RMI的强大,便利功能,事实上只是在JDK的标准Socket对象上的一层实现.在本章中,将向你展示怎样使用其他的Socket来代替RMI使用的标准socket.事实上RMI也允许你这样做,针对不同类型的服务器使用不同的socket,这是一...原创 2012-06-30 16:15:19 · 130 阅读 · 0 评论 -
RMI中的属性说明
服务端属性下面的表格包含了一个用于服务端配置的典型列表。注意:当这些属性用于applets时是受限的。java.rmi.server.codebase用于指定来源于JVM中类的codebase URL.此属性用于为类注解来自于哪个JVM描述,以使得在远程方法调用中作为参数或返回值发送的对象的类能够被接收端加载。java.rmi.server.disableHttp...2012-07-03 18:06:42 · 225 阅读 · 0 评论 -
RMI运行时说明
RMI运行时环境在客户端和服务端都扮演了重要的角色.在这种架构中,stub达到了三种目的:1.它是序列化的,通过网络可以从服务端向客户端发送.也可以包含数据使其可以稳定地向服务端发送消息.2.它是服务端的代理,客户端可以把stub当作是服务器.3.它可以池化socket.每次方法调用的时候,stub就向RMI运行时请求一个特别服务的连接.这使得RMI可以在多个请求之间重用sockets...2012-07-06 12:25:44 · 604 阅读 · 0 评论 -
RMI动态类加载
以下翻译自Java RMI的Chapter 19.Dynamic Classloading(动态类加载)部署一个分布式应用程序有可能是相当困难的。运行每个部分应用程序的计算机,其相关部分都必须安装。对于一个局域网来说,这是一个耗时的操作,但处理起来并不特别困难。然而,当应用程序部署在大规模的且频繁更新的网络环境中时,部署过程就变得相当困难了。动态类加载是RMI中内置的用于简化这种部...2012-07-13 15:14:48 · 720 阅读 · 0 评论 -
RMI规范--第七章
远程对象激活 主题: 概述 激活协议 “可激活”远程对象的实现模型 激活接口 7.1 概述 分布式对象系统被设计为支持长期存在的持久对象。假设这些系统将由成千(也许成万)个这样的对象组成,则对象的实现在无限期的时间段内被激活并保持活动状态是不合理的,这将占用宝贵的系统资源。另外,客户机需要保存对对象的持久引用的能力,这样在一个系统崩溃...原创 2012-06-29 09:38:28 · 103 阅读 · 0 评论 -
RMI规范--第六章
注册服务程序接口 RMI 系统使用 java.rmi.registry.Registry 接口和 java.rmi.registry.LocateRegistry 类来为按名字检索和注册对象提供众所周知的引导服务。 registry 是一种将名字映射到远程对象的远程对象。所有的服务器进程都支持自己的注册服务程序或能为主机所用的单个注册服务程序。 LocateRegistry...2012-06-28 00:17:05 · 79 阅读 · 0 评论 -
RMI规范--第五章
服务器接口 java.rmi.server 包包含通常用于实现远程对象的接口与类。 主题: RemoteObject 类 RemoteServer 类 UnicastRemoteObject 类 Unreferenced 接口 RMISecurityManager 类 RMIClassLoader 类 LoaderHandle...2012-06-28 00:16:14 · 95 阅读 · 0 评论 -
RMI 开发步骤
开发RMI步骤:1.编写服务接口,此接口须直接或间接继承至Remote接口,且此服务接口中的所有方法必须声明抛出受查RemoteException异常.[code="java"]package com.pa.rmi.test;import java.rmi.Remote;public interface BaseRemoteInterface extends Rem...原创 2012-06-25 18:36:30 · 96 阅读 · 0 评论 -
J2SE1.6 RMI官方指南翻译一
最近在学习分布式应用程序开发,以前也有接触,但说实话,了解地不够深入.最近因项目较少,时间比较宽裕,因此打算好好地深入学习研究一下.个人认为,学习任何一门编程语言,最好的学习方式就是先从官方提供的文档入手,因为这是知识的源头. 在进入正题之前,不得不说一下,上网的时候经常看到这些言论,对于某一本书或某一篇文章的翻译,看客们都是一片谩骂之声.个人觉得这实在不应该,首先翻译者有勇气去...2012-06-27 16:37:31 · 123 阅读 · 0 评论 -
J2SE1.6 RMI官方指南翻译二
Implementing a Remote InterfaceThis section discusses the task of implementing a class for the compute engine. In general, a class that implements a remote interface should at least do the followi...2012-06-27 18:13:36 · 183 阅读 · 1 评论 -
J2SE1.6 RMI官方指南翻译三
Creating a Client ProgramThe compute engine is a relatively simple program: it runs tasks that are handed to it. The clients for the compute engine are more complex. A client needs to call the compu...2012-06-27 18:16:41 · 85 阅读 · 0 评论 -
J2SE1.6 RMI官方指南翻译四
Compiling and Running the ExampleNow that the code for the compute engine example has been written, it needs to be compiled and run.编译和运行示例到现在为止,计算引擎的示例已经写完了,现在需要编译和运行。Compiling the Exam...2012-06-27 18:20:32 · 119 阅读 · 0 评论 -
RMI规范--第二章
Java 分布式对象模型 2.1 分布式对象应用程序 RMI 应用程序通常包括两个独立的程序:服务器程序和客户端程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户端调用那些远程对象上的方法。而典型的客户端程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI 为服务器和客户机进行通讯和信息传递提供了一种机制。这样的应用...2012-06-28 00:13:01 · 88 阅读 · 0 评论 -
RMI规范--第三章
主题: Stub 与 skeleton 远程方法调用中的线程使用 远程对象的垃圾收集 动态类的加载 通过代理服务器透过防火墙的 RMI 3.1 Stub 与 skeleton 在与远程对象的通信过程中,RMI 将使用标准机制(用于 RPC 系统):stubs与 skeletons。远程对象的stub担当远程对象的客户本地代表或代理人角色。 ...2012-06-28 00:14:04 · 102 阅读 · 0 评论 -
RMI规范--第四章
客户机接口 程序员在编写使用远程对象的 applet 或应用程序时,需要注意 java.rmi包中可用的 RMI 系统客户机可视接口。 4.1 远程接口 [code="java"]package java.rmi; public interface Remote {} [/code]java.rmi.Remote 接口用来识别所有远程接口;所有远程对象必...2012-06-28 00:15:09 · 70 阅读 · 0 评论 -
RMI中的安全策略
以下翻译来自Java RMI的Chapter 20.Security Policies20.3 安全管理器在一个运转的JVM中,权限是被SecurityManager的实例强制执行的。当一个程序试图做一些需要权限的事情时,就会通过查询SecurityManager的实例来检查此操作是否可以执行。举例来说,当试图从文件中读取数据时,将包含询问安全器程序是否允许从文件中读取数据的过程。...2012-07-13 15:58:57 · 349 阅读 · 0 评论