代码之家  ›  专栏  ›  技术社区  ›  Beardo

连接C#和Java的最佳方式是什么?

  •  5
  • Beardo  · 技术社区  · 17 年前

    请注意,后端必须能够在服务器或本地计算机上运行,前端应该能够连接到其中一个。

    Ice ,或者可能是一个Web服务。

    编辑

    转换代码或在各种中立VM(IKVM)中运行代码不是一个选项。

    7 回复  |  直到 17 年前
        1
  •  2
  •   Michael Meadows    17 年前

    Web服务应该是您的默认选择,因为在这个领域中有很多关于互操作性的工作。

    如果您不介意紧密耦合,并且必须做出基于性能的决策,那么我遇到的两个解决方案是:

        2
  •  2
  •   Larry OBrien    17 年前

    而Web服务(WS-*) 可以

    HTTP+(POX | JSON)和REST体系结构有很多值得一提的地方。

        3
  •  1
  •   Chris Marisic    17 年前

    在java后端公开web服务,并让C#前端与java web服务对话。看看WCF(windows communication foundation),它可能会使与java web服务的对话更加容易。

        4
  •  0
  •   FlySwat    17 年前

    您可以使用Web服务。

        5
  •  0
  •   sblundy    17 年前

    我曾在一个C#富客户端的java后端上工作。他们通过网络服务进行交流。我们真正遇到的唯一问题是继承层次结构,web服务WSDL会删除它。

        6
  •  0
  •   Håvard Bakke Håvard Bakke    17 年前

    不过,我听到了一些关于使用REST架构的好评论。

        7
  •  0
  •   Erik Kaju    13 年前

    有几种方法可以创建/获得java和.net系统之间的互操作性。

    • 网络服务
    • 视觉J#
    • Java本机接口(JNI)
    • 运行时桥

    http://www.devx.com/interop/Article/19945