thrift的使用分为三个步骤:
1、创建接口描述文件,即demo.thrift文件;
1、创建接口描述文件,即demo.thrift文件;
2、通过thrift文件生成代码。(这个过程需要安装thrift的编译环境,过程有些繁琐。thrift使用C++编写的,所以编译环境是C++的环境。编译环境教程可以网上找,挺多的。)
生成代码命令:thrift -r -gen java -out "生成代码所在目录(目录必须存在)" thriftFileName。
-r : 递归寻找文件,一般在thrift文件中有引用其他文件的thrift文件时使用
-gen :指定生成的目标语言
-out :执行生成源代码的路径,也可以不指定,默认当前目录
注:1、用于生成代码的thrift文件可以在如下链接中获得:点击打开链接
3、编写服务端和客户端。(使用的是org.apache.thrift-0.11.0版本,不同版本的在客户端与服务端代码编写时,代码会有差异,但是核心都是由TTransport,TProtocol,TServer三个部分组成的。)
thrift服务端的创建:
//根据生成的代码创建processor。
//注:CalculatorHandler实现了Calculator.Iface接口,自定义了接口方法实现。
// Calculator.Iface是根据thrift文件中的定义内容生成的,需要自行成代码
CalculatorHandle