Question

Je suis en train de construire un système P2P qui utilise Buffers Protocole pour toutes les communications entre les pairs. Il y a aussi une certaines parties centralisées du système où les pairs communiquent avec un serveur. Le serveur utilise JPA pour stocker les données qu'il possède sur les pairs.

Donc, essentiellement, les clients a ses données dans le protocole des messages et des tampons du serveur dans JPA-entités. Ma question est donc s'il y a un moyen de convertir automatiquement entre eux?

Qu'est-ce que je cherche est:

  • Un générateur de JPA-entités de .protos-fichiers ou
  • Un générateur de fichiers .protos-de-JPA entités et
  • d'une certaine façon de convertir automatiquement entre eux lors de l'exécution, donc je n'ai pas créer le code pour le faire manuellement pour chaque nouvelle classe.

Idéalement, vous pouvez prendre un peu plus loin et ont tous les deux être les mêmes classes (à savoir Protocol Buffers avec annotations JPA) mais si ce n'est pas réalisable le serait surtout travailler aussi bien.

a-t-il été fait et sinon pensez-vous qu'il est possible de mettre en œuvre dans un délai raisonnable?

Était-ce utile?

La solution

L'API Java Protocol Buffers veut générer les classes. Il semble donc que ce serait difficile de annoter alors ceux-ci. Au lieu de cela, vous pouvez commencer par votre propre XML « schéma », et alors feuilles de style XSLT:

  1. crée un fichier .proto
  2. Crée un fichier XML de mappage d'entités JPA.

Vous pouvez ensuite utiliser les fichiers générés avec Google JPA.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top