一.学习
一开始找了不少文章来看,比较好的记录下:
http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/
http://www.micmiu.com/soa/rpc/thrift-sample/
二.实践
上面两篇文章已经比较详细的介绍了thrift的基础及实现例子
但在我用的时候,发现window下编译thrift文件成Java文件费了点力气,
最初我是下载的thrift-0.9.2.exe(最新版),放在c:\windows下,然后在dos窗口下执行:thrift-0.9.2.exe -gen java D:\git_code\smartcity_docs\thrift\user.thrift,能通过执行,但是没有生成gen-java文件夹;而放在E盘下,同样的命令就生成了,我猜这里应该是系统权限的问题,我的window系统在C盘拷贝东西时经常提示,只有管理员才能执行;
thrift-0.9.2.exe -gen java D:\git_code\smartcity_docs\thrift\user.thrift 在-gen 前面加上-r 则会把文件中所有涉及的类都生成Java文件,一般不需要这样