我不確定從哪裏開始。像我看到的一些網站希望我安裝maven,並將文件複製到系統目錄,並將這些目錄添加到$ path(我討厭這樣做,順便說一句,開發人員應該只是寫一個安裝程序)。但無論如何,圖書館需要與我的應用程序一起打包,所以我對安裝協議緩衝區不感興趣......只是在eclipse中攻擊我的java項目。 (比如,將罐子添加到構建路徑中。)Java和谷歌協議緩衝區:有沒有人有一個簡單的例子開始這個?
任何教程你們知道嗎?
我不確定從哪裏開始。像我看到的一些網站希望我安裝maven,並將文件複製到系統目錄,並將這些目錄添加到$ path(我討厭這樣做,順便說一句,開發人員應該只是寫一個安裝程序)。但無論如何,圖書館需要與我的應用程序一起打包,所以我對安裝協議緩衝區不感興趣......只是在eclipse中攻擊我的java項目。 (比如,將罐子添加到構建路徑中。)Java和谷歌協議緩衝區:有沒有人有一個簡單的例子開始這個?
任何教程你們知道嗎?
您不需要在生產箱上進行任何安裝。您需要將它安裝在構建框中,以便您可以爲您編寫的.proto文件創建Java綁定。這與您從wsdl或xsd生成代碼的方式類似。一旦你生成了代碼(這有助於二進制消息的序列化/反序列化),你可以將它捆綁爲一個jar並像其他任何jar庫一樣使用它。 Here is a small tutorial讓你開始。
只是爲了增加更多的清晰度
Protobuf = XML Schema
.proto = xsd
protoc.exe = xjc
的過程如下
使用Maven大大簡化了2,3和4
*「使用maven大大簡化了2,3和4」* ...但在哪個價格?與你廚房的水槽相匹配的那個? ;)我敢肯定,還有其他方法可以大大簡化2,3和4. Gradle ... *咳嗽* *咳嗽* ... Gradle。 – SyntaxT3rr0r 2011-01-13 23:04:22
希望這將有助於生成的代碼。
介紹如何protobuf的模式轉換成Java文件 http://hecktechsolutions.blogspot.in/2015/01/protocol-buffer.html
還給出了Eclipse的安裝幾句話在結束
希望能和細節(一個現有的回答也指向正確的方向)的幫助。但除非你必須使用PB,否則你可以考慮更易於使用的替代方案(如JSON或Hessian)。 – StaxMan 2011-01-14 00:06:25