Pregunta

Actualmente estoy construyendo un sistema P2P que utiliza Protocol Buffers para todas las comunicaciones entre los pares. También hay un algunas partes centralizadas del sistema en el que los compañeros se comunican con un servidor. El servidor utiliza JPA para almacenar los datos que tiene sobre los compañeros.

Así que, esencialmente los clientes tiene sus datos en búferes de protocolo-mensajes y el servidor de la APP-entidades. Por lo tanto, mi pregunta es si hay una manera de convertir automáticamente entre ellos?

Lo que estoy buscando es:

  • Un generador de la APP-entidades de .protos-archivos o
  • Un generador de .protos-archivos de la APP-entidades y
  • Algunos manera de convertir automáticamente entre ellas en tiempo de ejecución por lo que no tengo crear el código para hacerlo de forma manual para cada nueva clase.

Lo ideal sería que usted podría tomar un paso más allá y hacer que ambos sean las mismas clases (es decir Protocol Buffers con anotaciones JPA), pero si eso no es posible lo anterior podría funcionar tan bien.

se ha hecho esto y si no te parece que es factible implementar en un plazo de tiempo razonable?

¿Fue útil?

Solución

El Protocol Buffers API de Java quiere generar las clases. Así que parece que sería difícil a continuación, anotar los. En su lugar, se puede empezar con su propio XML "esquema", y luego tener hojas de estilo XSLT que:

  1. Crea un archivo .proto
  2. Crea un archivo de asignación XML entidad JPA.

A continuación, puede utilizar el Google genera archivos con APP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top