当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: -------------------------------------------------------------------------------- 作者:经乾、郭镇、赵伟 本文选自:中国计算机报 2002年03月11日 一、Java中的远程方法调用 ...
 

 

 ·学习使用 manifest    »显示摘要«
    摘要: 简化java应用程序的打包和发布 发布java应用程序时你会感到困难?好在java提供了一系列打包和发布工具,可以显著的简化发布过程 该文章提供了打包java code的几种方法,我们将会探讨java manifest 文件,给出用于管理jar文件所依赖文件、估计跨平台发布所需的classpath的合适方法.我也会解释如何使用manifest包版本特性来确认包的兼容性.........
 ·log处理systemloggerevent.java    »显示摘要«
    摘要: import java.util.*; public class systemloggerevent extends eventobject { private string msg; private string line; private int level; private exception exception; public systemlo......


如何在Java中实现远程方法调用
-------------------------------------------------------------------------------- 作者:经乾.郭镇.赵伟 本文选自:中国计算机报 2002年03月11日 一.java中的远程方法调用 远程方法调用(remote method invocation, rmi)是java1.1引入的分布式对象软件包,它的出现简化了在多台机器上的java应用之间的通信.相比corba,rmi功能较弱且只能用于java系统. 二.实现一个简单的rmi 要使用rmi,必须构造四个主要的类:远程对象的本地接口.rmi客户.远程对象实现与rmi服务器.rmi服务器生成远程对象实现的一个实例,并用一个特殊的url注册它,rmi客户在远程服务器上查找对象,若找到就把它转换成本地接口类型,然后像一个本地对象一样使用它.下面是一个简单的rmi例子,远程对象只返回一个消息字符串.要使这个例子更有价值,我们需要做的就是完善远程对象实现类. 1.远程对象的本地接口类(rem.java) 该类仅仅是一个接口,而不是实现,rmi客户机可以直接使用它,rmi服务器必须通过一个远程对象来实现它,并用某个url注册它的一个实例. import java.rmi.*; public interface rem extends remote { public string getmessage() throws remoteexception;} 本地接口(rem)必须是公共的,否则客户机在加载一个实现该接口的远程对象时就会出错.此外,它还必须从java.rmi.remote继承而来,接口中的每一个方法都必须抛出远程异常java.rmi.remoteexception. 2.rmi客户类(remclient.java) rmi客户使用naming.lookup在指定的远程主机上查找对象,若找到就把它转换成本地接口rem类型,然后像一个本地对象一样使用它.与corba不同之处在于rmi客户必须知道提供远程服务主机的url,这个url可以通过rmi://host/path或rmi://host:port/path来指定,如果省略端口号,就使用1099.naming.lookup可能产生三个异常:remoteexception.notboundexception.malformedurlexception,三个寻常都需要捕获.
...   下一页
 ·使用java的反思    »显示摘要«
    摘要: 最近作了一个电子商务项目,由于尝试创新使用了 java servlet/jsp技术和其他本人不熟悉的技术, 中间吃了很多苦头,反思一下,有些经历与大家分 享,有些问题也想与诸位大虾探讨一下。 我们的电子商务项目从商业角度而言,完全是一个 普通的电子商务项目,从技术角度而言,如果采用 本人熟悉的nt+sql server+asp+iis,完全没有任何 特殊之处......
» 本期热门文章:

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