我计划将.NET Client与Java Server一起使用。
除了针对Web服务进行编程之外,是否有任何选项/工具可以帮助.NET实现Java连接。
答案 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。
答案 3 :(得分:0)