我对如何解决这个问题感到有些困惑.我的计划是使用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.
标签:java,php,thrift 来源: https://codeday.me/bug/20190730/1582837.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。