常见的代理模式介绍

虚拟代理

image.png

image.png

动态代理

image.png

image.png

保护代理

image.png

对某些具体的数据,不同用户访问控制管理不同

1.目标接口类PersonBean

image.png

2.目标实现类 PersonBeanImpl

image.png
image.png

3.两种代理类

本人:不可以设置排名setHotOrNotRating
image.png

他人不可以设置兴趣
image.png

4.MatchService 类 实现动态代理

image.png
image.png

几种变体

防火墙代理
缓存代理
智能引用代理
同步代理
写入时复制

Java RMI

image.png

image.png

image.png

RMI使用介绍

制作远程接口:接口文件 序列化接口
java.rmi.Naming和java.rmi.registry.LocateRegistry的区别
java.rmi.Naming

image.png

代码

1.myRemote 定义对外开发接口

image.png

2.MyRemoteImpl 接口实现类,服务端开放服务端口

image.png

3.客户端调用开放的接口类

image.png

糖果机监控项目代码

image.png

1. CandyMachineRemote 接口

image.png

2.