Java& Google Protocol Buffers:有人有一个简单的入门示例吗?

发布于 2024-10-12 12:32:03 字数 233 浏览 1 评论 0原文

我不太确定从哪里开始。

比如,我看到的一些网站希望我安装 maven,并做很多事情,将文件复制到系统目录,并将这些目录添加到 $path(我讨厌这样做,顺便说一句,开发人员应该编写一个安装程序)。但无论如何,该库需要与我的应用程序打包在一起,所以我对安装 Protocol Buffers 不感兴趣...只是在 eclipse 中攻击我的 java 项目。 (比如,将 jar 添加到构建路径中。)

你们知道什么教程吗?

I'm not really sure where to start.

Like, some sites I saw wanted me to install maven, and do a bunch of things with copying files to system directories, and adding those directories to $path (which I hate doing, btw, the devs should just write an installer). But anyway, the library needs to be packaged with my app, so I'm not interested in installing Protocol Buffers... Just attacking it to my java project in eclipse. (like, adding jars to the build path.)

Any tutorials you guys know of?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

恬淡成诗 2024-10-19 12:32:03

您无需在生产盒上进行任何安装。您需要将其安装在构建盒上,以便可以为您编写的 .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

You don't need to do any installation on production boxes. You need to install it on the build box so that you can create java bindings for the .proto file you write. This is similar to the way you generate code from wsdl or xsd. Once you the the generated code (that helps in serialize/deserialize of the binary message), you can bundle it as a jar and use it like any other jar library. Here is a small tutorial to get you started.

Just to add more clarity

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

The process is as follows

  1. Build a .proto file that provided meta info
  2. run the .proto through the protoc.exe for it to generate code
  3. Bundle the generated code into a jar file (or just import all that code to your source tree)
  4. Add the jar file to build path
  5. Use the generated code in your application for ser/deser

Using maven greatly simplifies 2, 3 and 4

Spring初心 2024-10-19 12:32:03

希望这会有所帮助。

描述如何将 ProtoBuf 模式转换为 java 文件
http://hecktechsolutions.blogspot.in/2015/01/protocol-buffer.html

最后还简要介绍了 Eclipse 设置

Hope this would help.

Describes how to convert ProtoBuf schema into java File
http://hecktechsolutions.blogspot.in/2015/01/protocol-buffer.html

Also gives few words on Eclipse Setup at End

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文