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

时间:2009-06-10 04:37:00

标签: .net

我计划将.NET Client与Java Server一起使用。

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

4 个答案:

答案 0 :(得分:1)

以下是我见过的.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),以便您可以使用已编译的Java代码用.NET“原生”。对于互操作来说,这不一定是好的,但不是一件很酷的技术。

答案 1 :(得分:1)

您始终可以使用带有XML消息传递的套接字。 Java和.NET都具有丰富的编组和解组XML的能力。

答案 2 :(得分:1)

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

  

Thrift是一个可扩展的跨语言服务开发的软件框架。它将软件堆栈与代码生成引擎相结合,构建可在C ++, Java ,Python,PHP,Ruby,Erlang,Perl,Haskell, C#之间高效无缝地工作的服务。 ,Cocoa,Smalltalk和OCaml。

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

答案 3 :(得分:0)

  • WebServices:首选
  • JNBridge:见this
  • 数据库或消息:请参阅this(可能适用于旧版本,机器人等)