gpt4 book ai didi

python - 我们可以在 web2py 应用程序代码中使用 java 代码吗?

转载 作者:行者123 更新时间:2023-12-01 06:01:47 25 4
gpt4 key购买 nike

我必须实现一个 web2py 应用程序,该应用程序必须访问 java 代码(其中有连接到远程计算机的代码),但不确定我们是否可以在 web2py 中执行此操作。我的电脑有 Java 1.6、Python2.7 、 web2py,eclipse已安装。

用例是:

我在 web2py 应用程序中创建了一个按钮,单击该按钮后,它应该实例化 java 对象并调用该 java 对象的特定方法,该方法将进一步连接到远程计算机。

疑点是:

  1. 我们可以将该特定的 java 类部署到 web2py 服务器,以便 web2py 应用程序可以轻松访问它吗?

  2. 是否可以从 python 代码导入该类?

  3. 如何从Python代码实例化java对象?

  4. 如何从Python代码调用java方法?

问候,皮克斯

最佳答案

我会考虑研究网络服务。如果您可以从 java 公开 url,它将路由到 java 的方法/函数,在其中执行逻辑并返回 json 对象。在 web2py urllib2 中,您可以发出请求并将该 json 解码为 native python 字典。线索是您必须公开对象的所有方法并将对象作为 json 来回传递。不要害怕,在大多数编程语言中,对象只是具有一些特殊品质的 hash_arrays/字典。因此,如果您可以序列化和反序列化对象并公开适当的 url,那就没问题了。

jython 中也有 web2py 的实现。但是整个堆栈将位于 JVM 中,并且 i 的使用可能会更复杂。

关于python - 我们可以在 web2py 应用程序代码中使用 java 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10070703/

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