繁体   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