thrift简单入门
2017-06-26 23:46
106 查看
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.model struct User { 1:i64 uid, 2:string name, 3:bool sex = 1, //设置默认值 4:list<string> hobby }
接口定义
namespace java com.shyn.service include "../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
相关文章推荐
- Apache Thrift 一个入门简单示例
- Thrift简单入门
- Thrift使用入门(2) - 用Thrift实现一个简单的Server/Client应用程序
- RPC学习----Thrift快速入门和Java简单示例
- RPC学习----Thrift快速入门和Java简单示例
- Apache Thrift入门简单实战(Java)
- 2016windows(10) wamp 最简单30分钟thrift入门使用讲解,实现php作为服务器和客户端的hello world
- Thrift使用入门(2) - 用Thrift实现一个简单的Server/Client应用程序
- RPC学习----Thrift快速入门和Java简单示例
- 学习史上最简单的Hibernate入门简介有感
- [转帖]ant入门:我喜欢简单:ant - java 构建工具
- ASP入门教程 1小时ASP入门,非常简单
- VB Api简单入门(5) -3721网络实名SDK的开发例子
- OpenGL最简单的入门
- 关于在BSD系统中简单设计系统调用, --核心开发入门(2)
- 1小时ASP入门,非常简单
- SAP ABAP/4学习--学习使用OO在ABAP中.简单入门概念.用个例子来说明
- 史上最简单的Hibernate入门简介
- VB Api简单入门(4) -数据类型
- 史上最简单的Hibernate入门简介