thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C , Java, Python, PHP这些编程语言间无缝结合的、高效的服务,下面一起来了解一下thrift 入门教程。
install
brew install thrift
例子
maven
org.apache.thrift
libthrift
0.9.3
org.slf4j
slf4j-log4j12
1.5.8
IDL
编写thrift IDL文件hello.thrift,用于生成java代码
namespace java demo
service HelloService {
string hi()
}
generate
执行名声,生成java代码
thrift -gen java hello.thrift
此时,会在当前目录下生成java-gen文件夹,其中包含所需要的thrift接口文件HelloService.java.
impl
上步中生成了相应的HelloServie.Iface接口,所以需要实现该接口文件,
package demo;
public class HelloImpl implements HelloService.Iface {
public String hi() {
return "Hi!!!";
}
}
server
pa