新闻动态
技术中心
技术中心
当前位置:科达自控 >> 服务支持 >> 技术中心 >> 浏览文章
Thirft学习笔记
作者:周红艳 日期:2019年10月25日 来源:研发部 浏览:

内容导读:首先介绍下thrift的作用,thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务。

首先介绍下thrift的作用,thrift的全名叫做Apache thrift,是一款软件开发RPC框架,可以很高效地实现跨语言的RPC服务。

RPC:远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCPUDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层应用层RPC使得开发包括网络分布式多程序在内的应用程序更加容易。

采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。首先,客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息。在服务器端,进程保持睡眠状态直到调用信息的到达为止。当一个调用信息到达,服务器获得进程参数,计算结果,发送答复信息,然后等待下一个调用信息,最后,客户端调用进程接收答复信息,获得进程结果,然后调用执行继续进行。

点击浏览下一页

1、下载安装

首先下载好thrift的安装包,Apache官网下载即可。

点击浏览下一页

下载完成后,解压,最好把文件名修改为Thrift.txt,方便使用。然后配置环境变量,在系统变量Path中添加Thrift路径到环境变量中。

点击浏览下一页

好了,需要的系统支持已经完成,接下来就是使用了。本文只讲主流的java的使用方法。

1、使用方法

Java中目前都使用maven来添加依赖的jar包,只需要在pom文件中添加如下代码就可以放心调用jar文件。

点击浏览下一页

 

第一步:首先定义一个thrift文件。

点击浏览下一页

这就定义好了一个名字为 HelloWorldService 的服务,后续客户端和服务端代码都是围绕这个HelloWorldService来写的。

第二步:生成thrift代码

切到HelloWorldService.thrift文件所在的跟目录下,在命令行执行下面语句:

 thrift -gen java helloworldservice.thrift

把生成java文件拷贝到项目中。服务端就完成了。

 

上一篇文章:本安型全彩LED显示屏试制成功 下一篇文章:没有了
相关链接
发表评论
用户评论
版权所有 山西科达自控股份有限公司 晋ICP备09004627号    晋公网安备 14019202000008号     
官方微信
新浪官方微博
腾讯官方微博