当前位置: 首页 > 工具软件 > Egg Java > 使用案例 >

java调用python程序 egg_Python egg,它对运行中的Java应用程序进行Java调用

姜嘉良
2023-12-01

我正在为oracleonosql数据库提供一个Python适配器。oraclenosql数据库作为一个独立的java应用程序运行,至少在java程序中,通过告诉程序要连接的主机名和端口以及一些配置设置,可以与它进行交互。然后从包含该配置的“kvstore”对象调用java。在

我想创建一个Python库,它基本上公开oraclenosql所拥有的java方法的Python版本,并将这些方法转换为java,以便与运行中的oracleonosql应用程序通信,但我不确定什么技术能够做到最好。在

有人知道我想用什么技术吗?我不想使用Jython(这样应用程序可以在标准Python环境中运行)或JNI(因为它似乎有一些令人讨厌的警告)

编辑:到目前为止,我发现的唯一可能的技术是:Jpype

对我有用吗?在

另外,这里是图书馆的理想需求。我会考虑使用Jython或JNI,如果它们中的一个真正符合这些需求的话。在性能。OracleNoSQL的主要优点是性能和可伸缩性,因此这将是适配器最重要的组件。

对于Python用户来说易于实现。为了让Python程序员真正使用这个库,他们必须相对容易地以一种自然的方式使用它。

可靠性。当然,在Python平台上工作是值得信赖的。(这就是让我担心JNI的原因。听起来它的实现依赖于平台,而且很容易出错。)

发展速度。最后一点重要的是它的发展速度相对较快。开发人员团队会喜欢学习Python或C,但我们现在比任何其他编程语言都了解Java。

 类似资料: