【问题标题】:Is there a good way to call .net classes from Java netbeans project?有没有从 Java netbeans 项目调用 .net 类的好方法?
【发布时间】:2012-04-12 18:13:19
【问题描述】:

我有一个项目,我想将内部业务逻辑保留在 .net 程序集中并让 java 处理 UI 工作。有没有一种简单的方法可以在 Java Netbeans 环境中引用 .NET 程序集或 .dll?感谢您提供的任何帮助。

【问题讨论】:

    标签: c# java .net mobile netbeans


    【解决方案1】:

    老实说,我会在 .net 中做 UI。因为我认为java中的ui东西不是很好。我宁愿反过来做。

    但我会通过服务在它们之间进行通信。在开始时这是一项更大的投资,但在您推出应用程序时却没有那么痛苦。而且它可能会更好地扩展。 SO上有很多关于用.net和java编写客户端和服务的东西。

    如果您确实确定仍想立即从您的 java 代码中使用 .net 代码,则有一个名为 IKVM.NET 的东西。它将您的 java 编译为 CLI 字节码。但是我不知道他们是否支持java的接口东西。

    【讨论】:

    • 我在看 IKVM.NET 是 @$$ 中的更多痛苦还是真正的解决方案?我仍在努力编造故事。
    • IKVM 需要付出一定的努力才能使其正常工作。但它在生产环境中使用,所以理论上它可能是一个解决方案。但就像我说的那样,客户端 - 服务器解决方案可能是一种更可持续的解决方案。
    • 我正在使用 IKVM.NET 为移动开发选择单点触控路线,这似乎是目前最好的解决方案。但我同意客户端服务器是理想的。
    • IKVM 正是我需要的,将 .dll 放入 gac 并称之为一天。太棒了,谢谢。
    【解决方案2】:

    您可以通过 Web 服务(例如 REST + JSON)公开业务逻辑。您的 UI 可以用 Java 编写,它可以使用 Web 服务,在 .NET 内部实现。

    这个想法是您将技术分开并让它们通过众所周知的沟通桥梁进行交流。

    【讨论】:

    • 感谢您的回复。我会试试看的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2010-10-05
    • 2016-01-15
    相关资源
    最近更新 更多