天天看点

thrift学习及亲身实践

一.学习

一开始找了不少文章来看,比较好的记录下:

​​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文件,一般不需要这样