Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想创建一个基于 javajet 代码的 Talend 组件,该组件从一个基于 Web 的库存系统中获取数据。但问题是该系统的 api 在 php 中可用,所以我想在 javajet 代码中使用该 php api 函数。可能吗?
.javajet 代码生成纯 Java,因此您不能直接在其中嵌入或调用 PHP。但是您应该能够通过调用 PHP 解释器作为生成代码中的子进程来调用您的 PHP API,例如通过调用
Runtime.getRuntime().exec("php myapi.php").
然后,您需要提出一种机制来向子进程传递参数和结果,最好是通过命令行参数和/或标准输入和标准输出。
或者,您可能希望通过 Web 服务器调用 PHP API,这意味着您必须向该 Web 服务器发出 HTTPRequest 并解析您从服务器获得的响应。