设计模式之十一:代理模式

编程入门 行业动态 更新时间:2024-10-22 15:31:46

设计<a href=https://www.elefans.com/category/jswz/34/1771241.html style=模式之十一:代理模式"/>

设计模式之十一:代理模式

代理可以控制和管理访问。

RMI提供了客户辅助对象和服务辅助对象,为客户辅助对象创建和服务对象相同的方法。RMI的好处在于你不必亲自写任何网络或I/O代码。客户程序调用远程方法就和运行在客户自己本地JVM对对象进行正常方法调用一样。

步骤一:制作远程接口

// 1 扩展java.rmi.Remote接口
// 2 声明所有方法都会抛出RemoteException
// 3 确定变量和返回值属于原语或者可序列化类型 (自己定义的类一定要实现Serializable)import java.rmi.*public interface MyRemote extends Remote{public String sayHello() throws RemoteException;
}

步骤一:制作远程实现

// 1 客户必须实现远程接口
// 2 扩展UnicastRemoteObject对象,让超类帮你实现某些“远程”功能
// 3 声明一个不带变量的构造器,并抛出RemoteException
// 4 用RMI Registry注册此服务
//public class MyRemoteImpl extends UnicastRemoteObject implements MyRemote{public MyRemoteImpl() throws RemoteException{}public String sayHello(){return "Server says: hey";}
}try{MyRemote service = new MyRemoteImpl();Naming.rebind("RemoteHello", service);
}catch(Exception ex){ ... }

----------------------------

更多推荐

设计模式之十一:代理模式

本文发布于:2023-11-15 04:25:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1593609.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!