gpt4 book ai didi

java - 将 thrift 与 PHP 和 Java 结合使用

转载 作者:可可西里 更新时间:2023-11-01 00:27:38 27 4
gpt4 key购买 nike

我对如何着手感到有点困惑。我的计划是使用 PHP 执行最终页面构建,此 PHP Web 应用程序将联系多个服务,我也将开发这些服务以获取数据。假设其中一项服务是用 Java 完成的。我将定义一个由具体类实现的 Java 接口(interface)。这就是我感到困惑的地方 - Thrift 如何将 PHP Web 应用程序与 Java 服务链接起来,还是我完全搞混了??

谢谢

最佳答案

Thrift 基于 IDL(接口(interface)定义语言)的使用。使用维基百科的定义:

An interface description language (or alternately, interface definition language), or IDL for short, is a specification language used to describe a software component's interface. IDLs describe an interface in a language-neutral way, enabling communication between software components that do not share a language – for example, between components written in C++ and components written in Java.

有关如何使用 Thrift 界面语言的示例可用 in the Thrift tutorial .

通过使用 .thrift 文件,您可以定义所需的接口(interface)(在类型和服务方面)。例如,在您的 .thrift 文件中,您可以定义一个简单的函数,例如:

i32 add(1:i32 num1, 2:i32 num2)

表示对两个整数求和的函数。

准备好 .thrift 文件后,您可以使用 Thrift 生成器生成 Java、PHP、Erlang 以及您需要的任何代码(服务器端或客户端) .

引用the Thrift wiki获取更多信息。

关于java - 将 thrift 与 PHP 和 Java 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576039/

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