繁体   English   中英

.NET作为客户端,Java作为服务器

[英].NET as client, java as server

我打算将.NET Client与Java Server一起使用。

除了针对Web服务进行编程之外,是否有任何选项/工具可帮助.NET到Java进行连接?

以下是从.NET到Java互操作的一些见解:

JIntegra: http ://j-integra.intrinsyc.com/

JNBridge: http ://www.jnbridge.com/

这些似乎很扩展和灵活,但也很昂贵。 在Java和.NET之间实现真正的互操作可能会涉及一点点。 如果可以选择基于XML的Web服务,那可能是最简单的方法。

一种稍微不相关的技术是IKVM.NET http://www.ikvm.net/-此工具允许您将Java字节码编译为.NET IL(例如,将.jar编译为.NET DLL),以便可以使用已编译.NET的“本地” Java代码。 这不一定对互操作性有益,但仍然是一项很酷的技术。

您始终可以将套接字与XML消息传递一起使用。 Java和.NET都具有封送和取消封送XML的强大功能。

看一下Thrift(apache项目)...它是在facebook上开发的,声称:

Thrift是用于可扩展的跨语言服务开发的软件框架。 它结合了软件堆栈和代码生成引擎,以构建可在C ++, Java ,Python,PHP,Ruby,Erlang,Perl,Haskell, C# ,Cocoa,Smalltalk和OCaml之间高效且无缝运行的服务。

http://incubator.apache.org/thrift/

  • WebServices:首选
  • JNBridge:看到这个
  • 数据库或消息传递:请参阅此内容 (可能适用于旧版本,机器人等)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM