thrift简单入门
来源:互联网 发布:矩阵的零次幂 编辑:程序博客网 时间:2024/06/03 19:49
thrift简单入门
简介
先看看度娘的介绍。
thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在 C++, Java, Go,Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合的、高效的服务。
Thrift允许定义一个简单的定义文件中的数据类型和服务接口,以作为输入文件,编译器生成代码用来方便地生成RPC客户端和服务器通信的无缝跨编程语言。
Thrift是开发用作系统内各语言之间的RPC通信的。
入门
支持的数据类型
- bool(boolean): 布尔类型
- byte(byte): 8位带符号整数
- i16(short): 16位带符号整数
- i32(int): 32位带符号整数
- i64(long): 64位带符号整数
- double(double): 64位浮点数
- string(String): 采用UTF-8编码的字符串
- list(java.util.ArrayList)
- set(java.util.HashSet)
- map(java.util.HashMap)
类定义
namespace java com.shyn.modelstruct User { 1:i64 uid, 2:string name, 3:bool sex = 1, //设置默认值 4:list<string> hobby }
接口定义
namespace java com.shyn.serviceinclude "../model/test_model.thrift"service UserService { test_model.User getUserList(1:i32 page, 2:i32 rows);}
命令
thrift-0.9.3.exe -r -gen java ./×××××.thrift
阅读全文
0 0
- thrift简单入门
- Apache Thrift 一个入门简单示例
- Apache Thrift入门简单实战(Java)
- 【thrift】 thrift入门
- thrift 入门
- Thrift入门
- thrift入门
- Thrift 入门
- Thrift入门
- Thrift 入门
- Thrift入门
- Thrift 入门
- Thrift入门
- Thrift入门
- Thrift使用入门(2) - 用Thrift实现一个简单的Server/Client应用程序
- RPC学习----Thrift快速入门和Java简单示例
- RPC学习----Thrift快速入门和Java简单示例
- thrift 入门介绍
- JAVA面向对象2:构造方法和this关键字
- 什么是信用利差
- Java简介
- hamming distance
- 基本线性数据结构的Python实现
- thrift简单入门
- hamming distance
- Struts类型转换器
- 农业物联网的道路上,还有个联想的身影
- php单例模式
- 《CPP入门基础知识》
- 快速排序
- UVa Commando War-11729(排序+贪心)
- hadoop背景介绍及在大数据、云计算中的位置和关系