您好我试图在Windows上使用Thrift进行项目,但我似乎并不了解如何让它工作,我也不太了解提供的文档。到目前为止,我设法创建了thrift编译器并使用它来生成java和c#文件。但是,当在一个简单的项目中使用它们时,我似乎陷入了同一个部分。现在我正在学习本教程:
http://blog.rfaisal.com/2013/10/09/getting-started-with-apache-thrift/
哪个非常有用,但是,我仍然不了解如何添加语言库,例如在教程中他说:
"此时,您需要将thrift库添加到项目中。从tarball打开Thrift C#库(应该在/ lib / csharp下)并编译它。"
稍后客户说: "将来自tarball的Thrift Java库(应该在/ lib / java下)复制到这个项目。"
我有两个文件夹,但我不确定应该做什么。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
Apache Thrift web site上有一个教程,可以作为一个良好的开端。
编译器是为Windows预先构建的,所以理论上你不需要自己构建它,但它也不是那么难。最后,这是一个细节。
关于C#的库,您有两个选择。建议使用/lib/csharp/src
下的项目文件编译程序集。另一种选择是简单地将所有文件包含在项目中。
当然,您只使用所需的语言。如果只想要C#,请忽略Java。 Thrift在多个平台上支持大约20多种语言,您可以选择所需的任何内容而忽略其余的语言。
与生成的文件相同:将它们包含在项目中或创建程序集,就像在lib/csharp/test/ThriftTest
下进行测试一样。
基本工作流程适用于所有语言:
答案 1 :(得分:0)
我遇到的问题是将依赖项添加到项目中。
对于c#one,需要打开thrift解决方案,然后选择" Release"在构建配置下构建它。然后在bin / Release下找到您需要在项目中引用的.dll文件。
对于java,您需要将整个org文件夹添加到项目中,然后需要将httpclient-version.jar和httpcore-version.jar添加到构建路径