当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 简析Java RMI 与 .NET Remoting(原创)唐土生 Java与.NET都提供了远程处理功能,但不完全相同.Java远程处理是通过一个“共享接口”实现的,而.NET可以通过一个“共享命令集”实现。
 

 

 ·学习atl的一个习作 : )    »显示摘要«
    摘要: #include "stdafx.h" template<typename objecttype>class delegate{// type definitionspublic: typedef lresult (objecttype::*calltype)(hwnd, uint, wparam, lparam); // constructorpublic: delegate(......
 ·vc开发小技巧20个    »显示摘要«
    摘要: vc开发小技巧20个 一、打开cd-rom mcisendstring("set cdaudio door open wait",null,0,null); 二、关闭cd_rom mcisendstring("set cdaudio door closed wait",null,0,null); 三、关闭计算机osversioninfo osversioninfo; //包含操作系统版本......


程序员手记:简析Java RMI 与 .NET Remoting(原创)
简析java rmi 与 .net remoting(原创)

java与.net都提供了远程处理功能,但不完全相同.java远程处理是通过一个“共享接口”实现的,而.net可以通过一个“共享命令集”实现.下面就这两种方式来具体说明. 【程序编程相关:模板初学者指南1

唐土生 【推荐阅读:模板初学者指南2

java远程方法调用(rmi)提供了java程序语言的远程通讯功能,这种特性使客户机上运行的程序可以调用远程服务器上的对象,使java编程人员能够在网络环境中分布操作. 【扩展信息:VC下设置Excel单元格的边框

java 远程处理

创建一个简单的java分布式远程方法调用程序可以按以下几个步骤操作,

一.定义远程接口:

在 java 中,远程对象是实现远程接口的类的实例, 远程接口声明每个要远程调用的方法.在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节,客户通过接口句柄发送消息即可.

远程接口具有如下特点:

1) 远程接口必须为public属性.如果不这样,除非客户端与远程接口在同一个包内,否则 当试图装入实现该远程接口的远程对象时,调用会得到错误结果.

2) 远程接口必须扩展接口java.rmi.remote.

3) 除与应用程序本身特定的例外之外,远程接口中的每个方法都必须在自己的throws从句中 声明java.rmi.remoteexception.(或 remoteexception 的父类).

4) 作为参数或返回值传递的一个远程对象(不管是直接,还是本地对象中嵌入)必须声明为远 程接口,而不应声明为实施类.

下面是远程接口的接口rmisample的定义

 import java.rmi.*;

 public interface rmisample extends remote {

     public int sum(int a,int b) throws remoteexception;

 }

 二.实现远程接口:

远程对象实现类必须扩展远程对象java.rmi.unicastremoteobject类,并实现所定义的远程接口.远程对象的实现类中包含实现每个远程接口所指定的远程方法的代码.这个类也可以含有附加的方法,但客户只能使用远程接口中的方法.因为客户是指向接口的一个句柄,而不是它的哪个类.必须为远程对象定义构造函数,即使只准备定义一个默认构造函数,用它调用基础类构造函数.因为基础类构造函数可能会抛出 java.rmi.remoteexception,所以即使别无它用必须抛出java.rmi.remoteexception例外.

以下是远程对象实现类的声明:


...   下一页
 ·显示jpg和gif图片的简单方法    »显示摘要«
    摘要: 显示jpg和gif图片的简单方法 king fan 2002/11/27 经常在论坛上看到有人问如何显示jpge和gif图片,我这里刚好有一段显示jpeg和gif图片的代码。拷回去吧?说不定下次有的着呢。 cshowjpegview是我的的一个视图类,用的时候一定要将这个将成你自己的类哦!不是视图类也行,只要你能够传个cdc给这个函数就行。 /* 函数功能:显示jpg......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE