JavaEE知识整理系列(三)RMI .

转载 2013年12月04日 10:30:30

1.        RMI第一阶段(简单处理)

最容易想到的办法就是调用者(客户端)将需要调用的类名或接口、方法名、方法参数类型、方法参数值等参加通过Sokcet以数据结构形式发给实际方法执行者(服务端),服务端通过反射(Reflection)技术,找到响应方法,执行后将结果填充在数据结构中返回。显然这种方法存在可扩展性很小,客户端服务端的耦合性很大等等缺点。【服务端反射】

2.        RMI第二阶段(静态代理)

在第一阶段基础上,抽象出Connection角色并且使用静态代理模式(在代理类通过硬编码指定、实现)实现远程方法调用。这种方法相对于第一有更好的扩展性,但是上述的问题还是无法解决。【服务端反射+静态代理】

3.        RMI第三阶段(动态代理)

在第二阶段基础上使用了动态代理的设计模式,代理类对象通过反射机制动态生成,并且由工厂模式的Factory生产。这种方法显然优与前面的两种,但是真正的使用起来还是比较麻烦。【服务端反射+动态代理(客户端反射代理类)】

4.        RMI第四阶段(RMI框架)

JDK提供的一个完善、简单易用的远程方法调用框架。基本思路和RMI第三阶段一致,只是JDK实现过程有更多的考虑和设计模式的应用,使得编写RMI程序非常简洁、方便。RMI框架为远程对象分别生成了客户端代理(存根Stub)和服务端代理(骨架Skeleton)。【RMI框架】

注:企业级消息总线:Enterprise Message Bus, 简称为EMB,是一种远程分布式环境下的通讯服务。有些分布式应用中,往往使用RMI技术或者封装EJB调用来实现EMB通讯。

相关文章推荐

JavaEE5学习笔记02-JNDI与RMI

  • 2011-05-16 17:16
  • 263KB
  • 下载

原生态JAVAEE酒店管理系统系列三

最近刚回校,基本都在忙其他项目和自己的事。 接上之前的系列二,放上一部分控制层的代码。这次在里面加入了上传图片的功能。 package edu.fjnu.hotelsys.controller; ...

Java RMI之HelloWorld程序以及相关的安全管理器的知识

Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方...

网络编程知识(1)--Java RMI

本文转载自: http://blog.csdn.net/a19881029/article/details/9465663 尊重原创RMI:远程方法调用(Remote Method Invocat...

RMI相关知识及和spring集成

RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的...

RMI基础知识

RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的...

RMI 相关知识

java/rmi

JAVAEE规范基础知识

JavaEE,Java平台企业版,其提供了一个用于开发Web应用和企业应用的标准平台/规范。 本文章从其架构上介绍JavaEE规范。 其分为4大部分,Web层、业务层(Core)、企业信息层(EIS)...

几张图让你彻底了解JAVASE、JAVAEE、JAVAWEB整个的知识体系

几张图让你了解JAVASE、JAVAEE、JAVAWEB整个的知识体系 注:所有图片均来自CSDN知识库。 一、JAVASE:  二、JAVAEE: 三、JAVAW...
  • zouhuu
  • zouhuu
  • 2017-01-11 22:45
  • 1685
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)