4、编译Thrift支持Java的Jar包
cd ../.. 进入主目录
cd lib/java 进入存放jar文件的目录,
使用ant进行编译,成功生成build文件夹以及内部的jar包,如图
5、使用Thrift进行Java服务器与客户端的通信
①.编写user.thrift文件
struct User {
1: i32 id,
2: string name,
}
service UserStorage {
void set_user(1: string name)
User get_user(1: i32 id)
}
在此目录下运行thrift命令,生成相应的java文件
thrift -r -gen java user.thrift
(如果想要生成其他的文件,如ruby,则thrift -r -gen rb user.thrift)
gen-java下面有两个文件 User.java(对struct User的实现) 和 UserStorage.java(对service UserStorage的实现)
②使用Eclipse新建两个工程非别导入User.java与UserStorage.java文件
build path,引入lib/java下相关jar文件:
libthrift-0.7.0.jar
commons-codec-1.3.jar
httpcore-4.0.1.jar
slf4j-api-1.5.8.jar
commons-lang-2.5.jar
junit-4.4.jar
slf4j-log4j12-1.5.8.jar
commons-logging-1.1.1.jar
log4j-1.2.14.jar
httpclient-4.0.1.jar
servlet-api-2.5.jar