加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用PHP和Java的thrift

发布时间:2020-12-13 21:36:40 所属栏目:PHP教程 来源:网络整理
导读:我对如何解决这个问题感到有些困惑.我的计划是使用 PHP来执行最终的页面构建,这个 PHP Web应用程序将联系我将为数据开发的多个服务.可以说其中一项服务是用Java完成的.我将定义一个由具体类实现的Java接口.这就是我感到困惑的地方 – Thrift如何将PHP Web应
我对如何解决这个问题感到有些困惑.我的计划是使用 PHP来执行最终的页面构建,这个 PHP Web应用程序将联系我将为数据开发的多个服务.可以说其中一项服务是用Java完成的.我将定义一个由具体类实现的Java接口.这就是我感到困惑的地方 – Thrift如何将PHP Web应用程序与java服务链接起来,或者我完全混淆了?

谢谢

解决方法

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

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文件,您可以定义所需的接口(在类型和服务方面).例如,在.thrift文件中,您可以定义一个简单的函数,如:

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

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

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

有关更多信息,请参阅the Thrift wiki.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读