【问题标题】:Integrating Java with .NET?将 Java 与 .NET 集成?
【发布时间】:2011-08-30 09:32:25
【问题描述】:

所以我需要将 Java 与 .NET 集成(这是一个面向大学的项目),并且有人告诉我要使用 JMS、Web 服务、RMI、REST/JSon。事实是我不知道从哪里开始(因为我对 SOA 了解不多)......但我的教授告诉我,我可以使用 NetBeans,因为它有一些集成工具可以让我更轻松而且我还可以使用 BPEL 的图形工具,或者我可以在 GlassFish 上使用 ServiceMix ......我有点迷路了。有什么帮助吗?谢谢。 :)

【问题讨论】:

  • 更多关于集成类型的信息会很有用。例如,您需要什么样的边界?您是否需要直接从 .Net 代码调用 Java 库(反之亦然)?或者您是否有一个 Java 客户端通过网络与 .Net 服务通信?
  • 当您说需要将 Jave 与 .Net 集成时,您的意思是您需要将 Java 对象传递到 .Net 应用程序中吗?
  • 还有ICE。它类似于 RMI 或 CORBA。另一种选择是 Thrift 或协议缓冲区堆栈。快乐...上学。
  • 看看这个兼具.net和java优点的开发平台windev.com

标签: java .net integration soa


【解决方案1】:

你的教授听起来很迷茫。

从一个开始 - 哪个都没有关系。

Web 服务是一个很好的起点,因为它们基于 HTTP。 Java EE 和 .NET 都很好地理解 HTTP。

你必须编写一个客户端和一个服务器。您可以通过以 Java servlet 作为服务器开始,在 Tomcat 等 servlet/JSP 引擎上运行,然后编写连接到服务器并发出 HTTP GET 或 POST 请求的 .NET 客户端来演示两个平台之间的互操作并处理响应。

然后互换角色:编写一个 .NET SOAP 服务器,将其部署在 IIS 上,然后编写一个发出 SOAP 请求并处理响应的 Java 客户端。

这将满足作业的精神并证明这一点。

【讨论】:

  • 我同意,达菲。谢谢。我记得我一直在将 JBoss 用于 Get 和 Post 方法。我可以从那开始。
【解决方案2】:

您可以使用 IFRAME 组合一个最终的 HTML 页面,该页面从 Java 和 .Net 获取内容。

【讨论】:

    【解决方案3】:

    我的猜测是您应该将“JMS”作为提示。看起来您的教授要求您了解/尝试集成模式和中间件。

    多年前已经写了一本很好的书:http://www.eaipatterns.com/

    据我所知,Spring Integration 可用于 Java 和 .NET。

    【讨论】:

    • 谢谢 mkro。我会检查出来的! :)
    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 2022-06-30
    • 1970-01-01
    • 2017-05-16
    • 2013-07-28
    • 2010-12-03
    • 1970-01-01
    相关资源
    最近更新 更多