`
huxiaojun_198213
  • 浏览: 103574 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

RMI规范--第九章

    博客分类:
  • RMI
本章中的接口和类用于 RMI 的分布式垃圾收集器 (DGC)。 主题: 接口 DGC Lease 类 ObjID 类 UID 类 VMID 类 9.1 接口 DGC DGC 抽象用于分布式垃圾收集算法的服务器端。此接口包含两种方法:dirty和clean。 当远程引用在客户机(客 ...
本章包含 rmic stub 编译器生成的 stub 和 skleton 所用的接口和类。 主题: RemoteStub 类 RemoteCall 接口 RemoteRef 接口 ServerRef 接口 Skeleton 接口 Operation 类 8.1 RemoteStub 类 java.rmi.server.RemoteStub 类是远程对象 stub 的通用超类。stub 对 ...

RMI规范--第七章

    博客分类:
  • RMI
远程对象激活 主题: 概述 激活协议 “可激活”远程对象的实现模型 激活接口 7.1 概述 分布式对象系统被设计为支持长期存在的持久对象。假设这些系统将由成千(也许成万)个这样的对象组成,则对象的实现在无限期的时间段内被激活并保持活动状态是不合理的,这将占用宝贵的系统资源。 另外,客户机需要保存对对象的持久引用的能力,这样在一个系统崩溃后可以重新建立对象之间的通讯,因为通常对一个分布对象的引用只有当对象处于活动状态时才有效。 对象激活是一种用来提供对对象持久引用和管理对象实现的执行的机制。在 RMI中,激活允许对象根据需要开始执行。 当访问(通过方法调用)“ ...

RMI规范--第六章

    博客分类:
  • RMI
注册服务程序接口 RMI 系统使用 java.rmi.registry.Registry 接口和 java.rmi.registry.LocateRegistry 类来为按名字检索和注册对象提供众所周知的引导服务。 registry 是一种将名字映射到远程对象的远程对象。所有的服务器进程都支持自己的注册服务程序或能为主机所用的单个注册服务程序。 LocateRegistry 方法用于使注册服务程序在特定的主机中或主机与端口中进行与注册相关的操作。 java.rmi.Naming 类方法用于调用一个远程对象,该对象使用恰当的 LocateRegistry.getRegistry 方法 ...

RMI规范--第五章

    博客分类:
  • RMI
服务器接口 java.rmi.server 包包含通常用于实现远程对象的接口与类。 主题: RemoteObject 类 RemoteServer 类 UnicastRemoteObject 类 Unreferenced 接口 RMISecurityManager 类 RMIClassLoader 类 LoaderHandler 接口 RMI 套接字工厂 RMIFailureHandler 接口 LogStream 类 stub 和 skeleton 编译器 5.1 RemoteObject 类 类 java.rmi.server.Re ...

RMI规范--第四章

    博客分类:
  • RMI
客户机接口 程序员在编写使用远程对象的 applet 或应用程序时,需要注意 java.rmi包中可用的 RMI 系统客户机可视接口。 4.1 远程接口 package java.rmi; public interface Remote {} java.rmi.Remote 接口用来识别所有远程接口;所有远程对象必须直接或间接实现此接口。 实现类可以实现任意数目的远程接口,并可扩展其它远程实现类。RMI 提供一些 远程对象实现可以扩展的类,有助于远程对象的创建。这些类是 java.rmi.server.UnicastRemoteObject和java.rmi. ...

RMI规范--第三章

    博客分类:
  • RMI
主题: Stub 与 skeleton 远程方法调用中的线程使用 远程对象的垃圾收集 动态类的加载 通过代理服务器透过防火墙的 RMI 3.1 Stub 与 skeleton 在与远程对象的通信过程中,RMI 将使用标准机制(用于 RPC 系统):stubs与 skeletons ...

RMI规范--第二章

    博客分类:
  • RMI
Java 分布式对象模型 2.1 分布式对象应用程序 RMI 应用程序通常包括两个独立的程序:服务器程序和客户端程序。典型的服务器应用程序将创建多个远程对象,使这些远程对象能够被引用,然后等待客户端调用那些远程对象上的方法。 而典型的客户端程序则从服务器中得到一个或多个远程对象的引用,然后调用远程对象的方法。RMI 为服务器和客户机进行通讯和信息传递提供了一种机制。这样的应用程序有时被称为分布式对象应用程序。 分布式对象应用程序需要: 1.定位远程对象 应用程序为了得到远程对象的引用,它既可以使用 RMI 的简单命名工具 rmiregistry 来注册它的远程对象;也可将远 ...
Compiling and Running the Example Now that the code for the compute engine example has been written, it needs to be compiled and run. 编译和运行示例 到现在为止,计算引擎的示例已经写完了,现在需要编译和运行。 Compiling the Example Programs In this section, you learn how to compile the server and the client programs that make up the ...
Creating a Client Program The 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 compute engine, but it also has to define the task to be performed by the compute engine. 创建客户端 ...
Implementing a Remote Interface This 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 following: 实现一个远程接口 这个章节讨论计算引擎的实现类。一般来说,实现一个远程接口的类至少应该遵循以下规则: •Declare the remote interfaces being implemen ...
  最近在学习分布式应用程序开发,以前也有接触,但说实话,了解地不够深入.最近因项目较少,时间比较宽裕,因此打算好好地深入学习研究一下.个人认为,学习任何一门编程语言,最好的学习方式就是先从官方提供的文档入 ...
   在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的:   状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。   状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构   用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式的示意性类图如下所示: 状态模式所涉及到的角色有:   ●  环境(C ...
在阎宏博士的《JAVA与模式》一书中开头是这样描述解释器(Interpreter)模式的:   解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解 ...
[color=indigo]在实际的应用程序开发中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻 ...
Global site tag (gtag.js) - Google Analytics