`
daiming253685
  • 浏览: 23544 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

RMI使用心得

    博客分类:
  • J2EE
阅读更多

       最近写一个小项目想用RMI,但是以前从来没有用过,所以上网找资料,结果找到的中文资料  我就不说了,后来看来Java tutorial ,看了但是还是不是很了解,特别是对于 安全管理器的使用现在也没有弄明白,那位大哥明白的告诉我一下。我的心得在附件中,如果有什么不对的地方还请大家指出。

 

分享到:
评论
6 楼 prothi 2009-11-07  
bluepopopo 写道
prothi 写道
个人觉得这东西用途不大了,这只是Sun为了分布式计算或者说网络做的一种尝试

ejb是凭空出来的?


不是说ejb是凭空想出来的,ejb也未必一定基于RMI来做,有很多其他的方式,归根结底,RMI也只是一种传输方式,而这种方式有其自身的问题。实现这种传输有好多其他好的实现HTTP就是一种好的方式。
5 楼 bluepopopo 2009-11-07  
prothi 写道
个人觉得这东西用途不大了,这只是Sun为了分布式计算或者说网络做的一种尝试

ejb是凭空出来的?
4 楼 prothi 2009-11-04  
个人觉得这东西用途不大了,这只是Sun为了分布式计算或者说网络做的一种尝试,基本思想就是在网络上将需要传输的对象序列化,以流的形式进行传输,然后通信的双方都能够解析(并且不是对等的,相当于C/S),数据通信完全没有必要这么做,使用HTTP协议完全可以,而且现在强调跨平台,数据传输最好以通用数据格式(如XML)进行传输,所以,单纯从原理上研究一下还行,没什么实际的应用价值~
3 楼 hillshills 2009-11-04  

  关键是java自带的RMI处理客户端并发请求的效率是低下的,需要自己写框架来实现

  client1 
       ↘
    client2 →  RMI线程池 → java的RMI   
       ↗
    client3

  难点就是“RMI线程池”的实现。

  目前还不清楚哪个开源的RMI框架。
2 楼 daiming253685 2009-04-11  
tjxjj 写道
部署时极度不爽

没有一站式的

要是接口变了,更要命,怎么给客户端再发stub?

自动更新?


要手动更新吧,rmi使用起来真的是比较麻烦的
1 楼 tjxjj 2009-04-10  
部署时极度不爽

没有一站式的

要是接口变了,更要命,怎么给客户端再发stub?

自动更新?

相关推荐

    spring rmi使用心得

    为了避免业务逻辑重新开发,顾使用spring rmi,把所有的bean作为rmi服务暴漏出来,在客户端只需要把项目依赖过来就ok,或者把以前的接口导入过来。 参考文档:...

    JavaRMI分布式编程心得

    ### Java RMI 分布式编程心得详解 #### 一、Java RMI 分布式编程概述 Java远程方法调用(Remote Method Invocation, RMI)是一种让位于不同Java虚拟机(Java Virtual Machine, JVM)上的对象能够互相调用彼此方法...

    rmi个人心得及sun官方教程

    在《RMI心得》中,作者可能会分享他在使用RMI过程中遇到的问题、解决方法以及最佳实践。例如,可能包括了如何处理异常、优化性能、调试RMI应用以及避免常见的错误等。此外,官方的RMI教程将详细介绍RMI的各个方面,...

    RMI应用实例及实验报告

    在这个实验中,我们不仅学习了如何创建和使用RMI服务,还了解了Java的序列化机制,因为RMI在传递对象时需要将其序列化为字节流。此外,我们还熟悉了RMI注册表的作用以及如何与之交互。通过实际操作,这些理论知识将...

    java基础学习心得.doc

    EJB 组件并不意味着提供网络 socket 服务器功能,但是,这个体系结构使得 EJB 组件可以作为 socket 客户或是 RMI 客户,并且可以和容器所管理的环境外面的代码进行通讯。 6. 使用映象 API 查询 EJB 组件由于安全...

    JavaEE学习心得与总结.docx

    在本文中,我们将深入探讨JavaEE的基本构成、核心技术和学习心得。 JavaEE的学习分为多个部分,首先是基础服务,包括对平台的概述,如JavaEE的发展历程、架构、组件和服务。这部分还涉及开发环境的选择和应用服务的...

    Java自学心得Java自学心得.doc

    ### Java自学心得详解 #### 一、安装JDK与环境配置 自学Java的第一步是安装JDK(Java Development Kit)。这是开发Java程序的基础工具包,包含编译、运行Java程序所需的组件。 - **CLASSPATH问题**:理解...

    ActiveMQ初步了解心得

    与传统的RMI和Web Service等同步调用方式相比,JMS允许消息生产者在发送消息后无需等待消费者的响应,从而降低了系统间的耦合度。例如,通过JMS,可以将邮件发送功能从主系统中分离出来,创建一个独立的邮件发送系统...

    JavaEE学习心得与总结 (2).docx

    ORM技术允许开发者使用面向对象的方式来操作数据库,减少了对SQL的直接依赖。JPA支持XML和注解两种元数据形式来定义对象和数据库表的映射,提供API进行CRUD操作,还拥有自己的查询语言JPQL,类似于HQL(Hibernate ...

    JAVA基础加强 --学习心得一(JAVA中常用英文单词简写释义).docx

    6. **RMI (Remote Method Invocation)**:RMI允许Java对象在不同的Java虚拟机之间进行远程调用,实现分布式计算。 7. **JMS (Java Message Service)**:JMS是Java消息服务,提供了一种标准的方式来创建、发送、接收...

    JAVA基础加强 --学习心得一(JAVA中常用英文单词简写释义).pdf

    12. **RMI (Remote Method Invocation)**:RMI允许JAVA对象在不同的JVM之间进行远程调用,支持分布式计算。 13. **CVS (Concurrent Versions System), SVN (Subversion)**:这两个都是版本控制系统,用于跟踪文件和...

    基于IBM的Eclipse 网格开发教程

    5. **数据管理与通信**:讲解网格环境中数据的存储和传输,以及不同节点间的通信机制,例如使用RMI(远程方法调用)、JMS(Java消息服务)等。 6. **故障恢复与容错**:介绍网格系统如何处理节点故障,如何实现任务...

    dubbo-master.zip

    在“dubbo-master.zip”这个压缩包中,我们可以找到一个关于Dubbo的简单示例,帮助我们了解其主要功能和使用心得。 1. **服务提供者(Service Provider)**:服务提供者是提供服务的实体,它通过实现特定接口并注册...

    Spring是一个开源的Java框架,用于构建企业级应用程序.docx

    - **远程访问**:支持RMI、HTTPInvoker等多种远程访问机制。 - **消息传递**:支持JMS及其它消息传递机制。 #### 二、Spring框架设计理念与心得 **2.1 设计理念** Spring框架的设计强调以下几点: - **松散耦合*...

    多媒体的设计与实现

    设计一个多媒体播放器,首先需要明确设计要求,如支持的媒体格式(如wav, mp4, mp3, dat, mov, rmi, mpeg等)、播放控制功能(播放、暂停、停止、快进、后退等)以及用户界面的友好性。设计方案通常会涵盖媒体文件的...

    j2ee面试大全

    7. **J2EE面试技巧与心得**: - 了解并熟悉J2EE规范中的各种组件和接口,如Servlet、JSP、JMS、JTA等。 - 熟练掌握Java基础,包括面向对象、集合、异常处理等。 - 对于常见的设计模式有所了解,如单例、工厂、...

    最新的大学计算机学科操作系统原理(有关如何学习操作系统原理)ppt课件下载

    后来,网络操作系统(如Windows NT,UNIX)和分布式操作系统(如Java RMI,DCE)应运而生,支持多台计算机间的协作和资源共享。 操作系统的发展历程展示了计算机科学的进步,从最初的无操作系统到现在的高度复杂和...

    在Pycharm terminal中字体大小设置的方法

    您可能感兴趣的文章:PyCharm中代码字体大小调整方法Pycharm使用之设置代码字体大小和颜色主题的教程用Pycharm实现鼠标滚轮控制字体大小的方法pycharm 使用心得(二)设置字体大小Pycharm 字体大小调整设置的方法...

Global site tag (gtag.js) - Google Analytics