Czy ktoś wie o jakichkolwiek narzędziach, które wygenerują plik .proto? Z istniejącego xsd lub z istniejących obiektów Java?Generowanie pliku .proto z istniejących obiektów Java lub xsd
Używam usługi Apache CXF do nawiązania połączenia z serwisem. Zwrócony obiekt został wygenerowany automatycznie z xsd.
ok, więc teraz chcę przekazać te dane za pomocą buforów protokołów do innego systemu. Model obiektowy jest bardzo złożony i zmienia się regularnie - tzn. Otrzymuję nowy xsd za każdym razem, gdy zmienia się model obiektu. Chciałbym móc automatycznie generować plik .proto, aby móc wysyłać dane za pomocą buforów protokołu google.
Szukałem wszędzie, ale utknąłem.
Cieszę się
i.) Generują .proto plik z XSD lub ii.) Generują .proto plik z obiektami Javy (które zostały wygenerowane z XSD)
I nie mogę znaleźć żadnego sposobu na zrobienie tego, już nie pisząc czegoś samemu ... Twoja pomoc doceniona
może będę w stanie to zrobić z xsd-> C# (przez xsd.exe) -> Proto (poprzez protobuf-net) - prawdopodobnie trochę kruche, zwłaszcza jeśli obiekty są skomplikowane ... –
mmm .. ok dzięki ... to może być obejście - Nie mogę uwierzyć, że Google nie zapewnia narzędzia do robienia tego jak ja Jestem pewien, że jeśli chcą, aby ludzie korzystali z tej technologii, zakładaliby, że przyjęcie modelu danych ex post i przekonwertowanie go do pliku proto byłoby dość powszechnym przypadkiem użycia - chyba że przeoczyłem tutaj punkt buforów protokołu ... – ConfusedProtocolBuffer
Więc musiałem to ostatnio zrobić w pracy, a ja mam otwarty kod źródłowy. To całkiem proste, ale obejmuje większość popularnych struktur danych, których używam. Możesz pobrać kod z [tutaj] (https://github.com/lloydsparkes/java-proto-generator) – lloydsparkes