zoukankan      html  css  js  c++  java
  • 代理模式

    代理(proxy)就是代表某个真实的对象,通过访问代理就可以访问真实的对象。而在访问的时候你是感觉不到差异的。

    Java RMI技术就是一种代理模式。在客户端,客户对象跟客户辅助对象交流(stub),而在服务器端是服务辅助对象跟服务对象交流的(skeleton)。

    远程服务建立步骤如下:

    1制作远程接口:实现java.rmi.Remote接口,所有的方法都抛出RemoteException异常。确定方法的返回值是原语类型或者可序列化类型。

    2制作远程实现:实现接口方法,继承UnicastRemoteObject对象,实现空构造器抛出RemoteException异常,在UnicastRemoteObject的构造器中抛出了该异常。讲次对象注册到服务器。

    3利用rmic产生stub和skeleton。

    4启动rmiregistry

    5开始远程服务

    具体的RMI使用以前实验时候做个一个,有空的话在进行分析,这里不在多说。

    代理模式:维另一个对象提供一个占位符以控制对这个对象的访问。

    用途:

    远程代理控制访问远程对象

    虚拟代理控制访问创建开销大的资源

    保护代理基于权限控制对资源的访问

    理解CD封面代码

  • 相关阅读:
    [LA] 3027
    [POJ] 3264 Balanced Lineup [ST算法]
    [LA] 3644
    [Codeforces Round #248 (Div. 2)] B. Kuriyama Mirai's Stones
    [Codeforces Round #248 (Div. 2)] A. Kitahara Haruki's Gift
    [Codeforces Round #247 (Div. 2)] B. Shower Line
    [Codeforces Round #247 (Div. 2)] A. Black Square
    [UVA] 784
    [OpenJudge] 百练2754 八皇后
    449 Set、Map数据结构
  • 原文地址:https://www.cnblogs.com/macula7/p/1960677.html
Copyright © 2011-2022 走看看