4 votes

Java et Google Protocol Buffers : Est-ce que quelqu'un a un exemple simple pour commencer avec ceci ?

Je ne sais pas vraiment par où commencer.

Par exemple, certains sites que j'ai vu voulaient que j'installe maven, et que je fasse un tas de choses avec la copie de fichiers dans les répertoires du système, et l'ajout de ces répertoires à $path (ce que je déteste faire, btw, les développeurs devraient juste écrire un installeur). Mais de toute façon, la bibliothèque doit être packagée avec mon application, donc je ne suis pas intéressé par l'installation de Protocol Buffers... Il suffit de l'attaquer à mon projet java dans eclipse. (comme ajouter des jars au chemin de construction).

Connaissez-vous des tutoriels ?

4voto

Pangea Points 36713

Vous n'avez pas besoin de faire d'installation sur les boîtes de production. Vous devez l'installer sur la boîte de construction afin de pouvoir créer des liens Java pour la fonction .proto vous écrivez. Cette méthode est similaire à celle utilisée pour générer du code à partir de wsdl ou de xsd. Une fois le code généré (qui aide à sérialiser/désérialiser le message binaire), vous pouvez le regrouper sous forme de jar et l'utiliser comme n'importe quelle autre bibliothèque jar. Voici un petit tutoriel pour vous aider à démarrer.

Pour plus de clarté

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

La procédure est la suivante

  1. Construire un fichier .proto contenant des méta-informations
  2. exécuter le .proto à travers le protoc.exe pour qu'il génère du code
  3. Regrouper le code généré dans un fichier jar (ou simplement importer tout ce code dans votre arbre des sources)
  4. Ajouter le fichier jar au chemin de construction
  5. Utilisez le code généré dans votre application pour ser/deser

L'utilisation de maven simplifie grandement les points 2, 3 et 4.

0voto

J'espère que cela vous aidera.

Décrit comment convertir le schéma ProtoBuf en fichier Java. http://hecktechsolutions.blogspot.in/2015/01/protocol-buffer.html

Il donne également quelques mots sur l'installation d'Eclipse à la fin du document

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X