Я в настоящее время создаю P2P-систему, которая использует Буферы Протокола для всей коммуникации между коллегами. Существуют также некоторые централизованные части системы, где коллеги связываются с сервером. Сервер использует JPA, чтобы хранить данные, которые он имеет о коллегах.
Таким образом, по существу у клиентов есть его данные в буферных сообщениях Протокола и сервер в JPA-объектах. Мой вопрос состоит поэтому в том, если существует способ автоматически преобразовать между ними?
То, что я ищу:
Идеально Вы могли взять его один шаг вперед и иметь их обоих быть теми же классами (т.е. Буферы Протокола с аннотациями JPA), но если бы это не достижимое вышеупомянутое, работал бы также.
Это было сделано и если не Вы думаете, что выполнимо реализовать за разумное количество времени?
API буферов протокола Java хочет сгенерировать классы. Так что, кажется, было бы трудно затем аннотировать их. Вместо этого вы можете начать со своей собственной «схемы» XML, а затем иметь таблицы стилей XSLT, которые:
Затем вы можете использовать файлы, созданные Google с JPA.