Aktualnie buduję system P2P, który wykorzystuje bufory protokołów do wszystkich połączeń między urządzeniami równorzędnymi. Istnieje także kilka scentralizowanych części systemu, w których użytkownicy komunikują się z serwerem. Serwer używa JPA do przechowywania danych dotyczących obiektów równorzędnych.Bufory protokołów z JPA
Zasadniczo klienci mają swoje dane w buforze protokołów - wiadomościach i serwerze w jednostkach JPA. Moje pytanie brzmi zatem, czy istnieje sposób, aby automatycznie konwertować między nimi?
Co szukam jest:
- Generator JPA podmiotów .protos-pliki lub
- generatorem .protos-plików z JPA podmiotów i
- jakiś sposób aby automatycznie konwertować między nimi w czasie wykonywania, więc nie muszę tworzyć kodu, aby zrobić to ręcznie dla każdej nowej klasy.
Najlepiej byłoby zrobić jeszcze jeden krok i obaj byliby tymi samymi klasami (tj. Buforami protokołów z adnotacjami JPA), ale jeśli to nie jest możliwe, powyższe działanie również będzie działać.
Czy zostało to zrobione, a jeśli nie, czy wydaje się, że jest to wykonalne w rozsądnym czasie?
Też chciałbym tego rodzaju rzeczy. W szczególności możliwość generowania plików '.proto' z klasy JPA w oparciu o jej adnotacje. Inne funkcje (generowanie jednostek JPA z plików .proto, automatyczne konwersje z jednego na drugie) są mniej krytyczne. Korzystanie z rozwiązania XML/XSLT jest jedną z opcji, ale nadal obejmuje dwa artefakty rozwojowe, które muszą być utrzymywane równolegle. Chcę rozwiązania, które jest w stanie zbudować obie rzeczy przy użyciu tylko jednego artefaktu programistycznego. – aroth