Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
RMI 框架yubaofu
RMI 调用模型●   把分布在不同节点上的对象之间发送的消息转化    为字节充列,这一个过程叫编组 (marshalling)●   通过 socket 建立连接并传输字节序列●   处理网络的各种故障●   为远程方法调用提供安全检查
RMI 原理●   RMI 采用 client Server 通信方式●   RMI 框架为远程对象分别生成客户端代理和服务    器端代理,位于客户端的代理类称为 stub    位于服务器端的代理类称为 skeleton
RMI 访问图
RMI 调用时序图
Demo
Spring RMI client
Spring RMI clent 调用时序图
RmiProxyFactoryBean●   生成代理对象●   在信赖注入完成后, IOC 容器回调    afterPropertiesSet 生成代理对象●   代理对象的拦截器是 RmiClientInterceptor
RmiProxyFactoryBean 继承图●
RmiProxyFactoryBeans 核心代码
RmiClientInterceptor
核心方法 prepare
lookup
Invoke●   取得 stub 后,当 RMI client 代理方法被调用    时,会触发拦截器 RmiClientInterceptor 的    invoke 方法
Spring Server●   RmiServiceExporter●   对一些参数做必要的检查●   通过 RMI 机制导出远程对象●   注册远程对象
RmiBasedExporter 核心方法
RmiBasedExporter 核心方法
Prochain SlideShare
Chargement dans…5
×

1

Partager

Télécharger pour lire hors ligne

RMI 框架&Spring RMI

Télécharger pour lire hors ligne

Java RMI简单科

RMI 框架&Spring RMI

  1. 1. RMI 框架yubaofu
  2. 2. RMI 调用模型● 把分布在不同节点上的对象之间发送的消息转化 为字节充列,这一个过程叫编组 (marshalling)● 通过 socket 建立连接并传输字节序列● 处理网络的各种故障● 为远程方法调用提供安全检查
  3. 3. RMI 原理● RMI 采用 client Server 通信方式● RMI 框架为远程对象分别生成客户端代理和服务 器端代理,位于客户端的代理类称为 stub 位于服务器端的代理类称为 skeleton
  4. 4. RMI 访问图
  5. 5. RMI 调用时序图
  6. 6. Demo
  7. 7. Spring RMI client
  8. 8. Spring RMI clent 调用时序图
  9. 9. RmiProxyFactoryBean● 生成代理对象● 在信赖注入完成后, IOC 容器回调 afterPropertiesSet 生成代理对象● 代理对象的拦截器是 RmiClientInterceptor
  10. 10. RmiProxyFactoryBean 继承图●
  11. 11. RmiProxyFactoryBeans 核心代码
  12. 12. RmiClientInterceptor
  13. 13. 核心方法 prepare
  14. 14. lookup
  15. 15. Invoke● 取得 stub 后,当 RMI client 代理方法被调用 时,会触发拦截器 RmiClientInterceptor 的 invoke 方法
  16. 16. Spring Server● RmiServiceExporter● 对一些参数做必要的检查● 通过 RMI 机制导出远程对象● 注册远程对象
  17. 17. RmiBasedExporter 核心方法
  18. 18. RmiBasedExporter 核心方法
  • fuyou001

    Jul. 28, 2012

Java RMI简单科

Vues

Nombre de vues

817

Sur Slideshare

0

À partir des intégrations

0

Nombre d'intégrations

16

Actions

Téléchargements

6

Partages

0

Commentaires

0

Mentions J'aime

1

×