Java <-> Python : share objects

标签 java python connection shared

我有一个使用 python 接口(interface)的嵌入式系统。目前,系统正在使用(系统本地)XML 文件来保存数据,以防系统关闭。但通常情况下系统一直在运行。当系统启动时,XML 文件被读入,信息被存储在 python 对象中。然后该信息用于处理。我的目标是即使在处理过程中也可以远程(通过 TCP/IP)编辑此信息。我想使用JAVA来完成这个工作,并且我一直在考虑一些共享对象的方法。问题是,我缺少一些关键字来找到正确的技术来完成这项工作。我发现的是 SOAP,但我认为这不适合这种情况,是这样吗?我很感激任何提示。

最佳答案

据我了解,您正在使用 XML 文件来存储启动配置

以及我对 Java 和 Python 应用程序之间的接口(interface)的假设

  • 您希望 Java 应用程序通过 Python 接口(interface)检索对象
  • 并在本地处理它们并将其发送回 Python 界面以重新加载配置?

因此,根据您的情况,您可以通过以下方式进行锻炼

Jython

Pickle (如果您对启动配置文件格式没有限制或有能力进行转换)

https://pypi.python.org/pypi/Pyro4

您还可以从这里获得一些想法: Sharing a complex object between Python processes?

关于Java <-> Python : share objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20262552/

相关文章:

python - YAML 列表 -> Python 生成器?

python - CherryPy 以 Cheetah 作为插件 + 工具 - 空白页

java - 我如何检查网页是否存在java?

java - 无法使用简单适配器查看数据 Sqlite

java - 在java中使用flex图表组件

java - 使用 gson 创建复杂的 json 对象

Python - 仅调用某个部分一次,直到输入更改

python smtplib : Why is the connection refused?

http - J2me Httpconnection,get 和 post 哪个更好?

java - 如何使用 GSON 从 Primeface 应用程序下载 json 文件?