java学习总结——Apache thrift服务端与客户端的创建

这篇博客总结了如何使用Apache Thrift创建服务端和客户端。首先介绍了通过Thrift文件生成代码的过程,该过程需要一个C++的编译环境。接着提供了获取Thrift文件的链接,并强调不同版本的Thrift在编写客户端和服务端代码时存在差异,但核心涉及TTransport、TProtocol和TServer组件。最后,提到了Thrift服务端创建的要点。
摘要由CSDN通过智能技术生成
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值