0

我的公司使用 .NET 进行所有开发,我们与 .NET 制作的 ERP 集成。ERP API 是我们从 .NET 项目中简单引用的互操作的集合,我们已准备好用它做任何我们想做的事情。

最近我们正在考虑 JAVA 开发,但我们有一个问题,与我们销售的 .NET 产品的集成。

我用谷歌搜索了一下,发现了 JNA 和 JNI。

我的问题是:

  1. 在 JAVA 中“使用”.NET dll 的最佳解决方案是什么?
  2. 它们在功能或性能上有限制吗?

谢谢你。

4

1 回答 1

0

我更喜欢 JNA 而不是 JNI。JNI 更容易出错。您需要编写的样板代码使它很难看。JNI 也比 JNA 更 C-ish。我最近没有使用过 JNI,但是 JNA 托管在 Github 上,这对我来说更可靠。我不确定将来是否会支持 JNI。你可以在这里看到 JNA@Github 。在这两种情况下,您都需要习惯于键入映射。

于 2013-07-04T11:44:24.130 回答