gpt4 book ai didi

java - JNI : Connecting Java with modules in other programming languages

转载 作者:行者123 更新时间:2023-11-30 04:08:26 25 4
gpt4 key购买 nike

如果我有一个 Java 后端,并且我有多个用非 JVM 语言(如 PHP、Python、Perl、Ruby、Node.js 等)编写的 Web 层应用程序,并且如果我想获取 Java 和非 JVM 部分连接了,我可以使用JNI将它们绑定(bind)在一起吗?我知道有 REST/SOAP Web 服务选项,但是如果我使用 JNI 直接连接 Java 和非 JVM 部分,是不是比使用 Web 服务更直接、更高效?有没有一种简单且通用的方法来使用 JNI 连接 Java 和所有其他非 JVM 语言?

最佳答案

我不知道简单和通用。除了JNI之外,还有

  1. Simplified Wrapper and Interface Generator
  2. Java Native Access
  3. ActiveMQ
  4. Apache Camel

但如果我是你,我真的会考虑 SWIG(例如上面的第 1 项)。

您可能还想查看Apache Commons Bean Scripting Framework 。最后,您列出的所有语言都有 JVM 可托管的对应语言。例如,RhinoQuercusJythonjRubyjerlsisc .

关于java - JNI : Connecting Java with modules in other programming languages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20196930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com