gpt4 book ai didi

Django 上的 Java 项目?

转载 作者:行者123 更新时间:2023-11-30 11:35:00 24 4
gpt4 key购买 nike

好的,所以我在网上搜索了可能的实现,但我设法找到的只是通过 Jython 在 Java 平台上实现的 Django 项目。但我想做相反的事情,即在 Django 平台上实现/集成 java 项目(在我的例子中是 SAIKU 服务器)。

问题是,是否可能,如果可以,请指出解决方案。

提前致谢 =)

最佳答案

根据您的具体要求,我建议使用 RESTFul API 访问 Saiku 服务器。

但是,如果您需要从 Python 运行 Java 类。

以下是您可用的选项:

  1. JCC -- 用于从 C++/Python 调用 Java 的 C++ 代码生成器。它生成生成的 Python 扩展,这些扩展通过 JNI 与 Java 虚拟机通信。正如它所暗示的,这将需要编译每个可能的调用。然而,这个项目是 PyLucene 项目的 Backbone 。

  2. CodeMesh . Java 的 C++ 代码生成器。

  3. Py4J在 Python 解释器中运行的 Python 程序动态访问 Java 虚拟机中的 Java 对象。

  4. JPype允许 python 程序完全访问 java 类库。它是通过两个虚拟机的 native 级别接口(interface)完成的。然而,这方面最近没有任何进展。

    一般来说,通过 REST 或 RCP 进行松耦合集成比基于 JNI 的紧耦合实现更容易维护。

关于Django 上的 Java 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355280/

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