gpt4 book ai didi

java - 如何集成不同编程语言编写的程序?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:28:09 25 4
gpt4 key购买 nike

我的团队中有两名开发人员。一个将开发 Python 应用程序,另一个将开发 Java 应用程序。 Java 应用程序生成一个 boolean 值,供 Python 应用程序使用。

如何集成这些应用程序?我考虑过使用:

  • 返回代码:Python 应用程序调用 Java 应用程序,然后 Java 应用程序使用通知 boolean 值的返回码。
  • 套接字:连接两者应用程序通过套接字交换信息。我认为这太过分了。
  • 文件:Java 应用执行它的工作,将输出写入一个文件,然后 Python 应用程序读取该文件并检索 boolean 值它需要的值(value)。

还有其他建议吗?我不仅仅是在寻找解决方案,我也在考虑代码组织和整体解决方案的“美观”等方面。


编辑 1:感谢@user2387370 推荐使用Jython,但是我不会用。


编辑 2:谢谢 @RickyA,我会看看消息系统(比如你提到的 zeromq)。

最佳答案

使用类似 zeromq 的消息系统.它具有两种语言的库,并允许您无缝集成它们。

您提议的选项将获得笨拙的互操作性。 (文件锁、死套接字、死进程等。)

还有 this页面列出了一些可用于 pyton/java 互操作的工具。我不能推荐一个,因为我没有用过。

关于java - 如何集成不同编程语言编写的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621501/

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