簡體   English   中英

Java和Google協議緩沖區:有沒有人有一個簡單的入門例子?

[英]Java & Google Protocol Buffers: Does anyone have a simple example of getting started with this?

我不確定從哪里開始。

就像,我看到的一些網站要我安裝maven,並做一些事情,將文件復制到系統目錄,並將這些目錄添加到$ path(我討厭做,順便說一下,開發人員應該只寫一個安裝程序)。 但無論如何,庫需要與我的應用程序打包在一起,所以我對安裝Protocol Buffers不感興趣...只是在eclipse中攻擊它到我的java項目。 (比如,將jar添加到構建路徑中。)

你們知道的任何教程?

您無需在生產箱上進行任何安裝。 您需要在構建框上安裝它,以便您可以為您編寫的.proto文件創建Java綁定。 這類似於從wsdl或xsd生成代碼的方式。 一旦生成了代碼(有助於序列化/反序列化二進制消息),就可以將其捆綁為jar並像使用任何其他jar庫一樣使用它。 這是一個小型教程 ,可以幫助您入門。

只是為了增加清晰度

Protobuf   = XML Schema
.proto     = xsd
protoc.exe = xjc

該過程如下

  1. 構建提供元信息的.proto文件
  2. 通過protoc.exe運行.proto以生成代碼
  3. 將生成的代碼捆綁到一個jar文件中(或者只是將所有代碼導入到源代碼樹中)
  4. 添加jar文件以構建路徑
  5. 使用應用程序中生成的代碼進行ser / deser

使用maven大大簡化了2,3和4

希望這會有所幫助。

描述如何將ProtoBuf模式轉換為java文件http://hecktechsolutions.blogspot.in/2015/01/protocol-buffer.html

在Eclipse的Eclipse Setup中也提供了一些文字

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM