我想创建一个基于 javajet 代码的 Talend 组件,该 talend 组件从一个基于 Web 的库存系统获取数据。但问题是该系统的 api 在 php 中可用,所以我想在 javajet 代码中使用该 php api 函数。是否可以?
最佳答案
.javajet 代码生成纯 Java,因此您不能直接在其中嵌入或调用 PHP。但是你应该能够通过调用 PHP 解释器作为生成代码中的子进程来调用你的 PHP API,例如通过调用
Runtime.getRuntime().exec("php myapi.php").
然后您需要想出一种机制来向/从子流程传递参数和结果,最好是通过命令行参数和/或标准输入和标准输出。
或者,您可能希望通过网络服务器调用 PHP API,这意味着您必须向该网络服务器发出 HTTPRequest 并解析从服务器获得的响应。
关于java - 是否可以在 javajet 代码中使用 php api 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8292620/