background image

  但在.NET Remoting 与 RMI 通信中同时存在一个弊端,那就是对开发语言的限制,

无论是使用哪一种通讯方式,服务器与客户端都必须支持同一种开发语言。通讯过程中不

能跨越开发语言的限制,这是一个人令人懊恼的消息。因为在大型的开发项目当中,往往

会集合着不同语言开发进行不同模块的开发。而使用 Remote 进行分布式开发,可以提高

通信的效率但却又受到限制。对此,各大开发公司做出了积极的贡献,开发出如 J-

Integra(又名 Ja.NET),IIOP.NET(Internet Inter-Orb Protocol),JNBridge 等集成开发工具,

对.NET 与 JAVA 之间实现 Remote 远程对象的相互调用作出足够的支持。下面在下为大家

对 JNBridge 实现.NET 与 JAVA

的相互操作 作出详细的介绍。

  JNBridge 概述

  NBridge 是一种领先的 JAVA 与.NET 互操作的的产品,凭借 JNBridge 技术,Java

和.NET 代码无需交叉编译器就可以实现对象共享。所有 Java 代码运行在 JVM 上,而.NET

代码则运行在 CLR 上。在该方案下,JVM 和 CLR 可以运行在不同的机器上,也可以运行

在一台机器的不同进程上,甚至还能运行在相同的进程的不同应用程序域上。经历多年的

发展,JNBridge 已经发布了 JNBridgePro 5.0,JNBridgePro 5.0 有着更强大的功能。

1. 支持 ava 和.NET

 

之间的跨平台事务;

2. 支持 Microsoft Visual Studio 和 Eclipse

 

插件;

3. 兼容 Windows 7

 

4.

 

跨平台交易一体化主要是对用户透明;

5. '回滚'- 

 

任何一方的终止都将导致双方的行动被回滚;

  JNBridge 支持.NET To Java ,Java To .NET 两种服务方式,并可以行用

TCP、HTTP、SOAP

 “

等多个协议进行双方通讯,下面就以 JAVA 调用.NET” 实现一个简单

开发例子,介绍一下 JNBridge 的功能。