Zaczynam nowy projekt, w którym mam XSD innej firmy. Moja aplikacja Java musi generować komunikaty XML zgodne z tym XSD i odczytywać przychodzące wiadomości XML zgodne z tym XSD. W przeszłości używałam do tego Apache XMLBeans (http://xmlbeans.apache.org/). Wygląda na to, że XMLBeans został wycofany. Co jest dobrym zamiennikiem dla XMLBeans teraz, gdy został wycofany? Użyłem XStream na inne projekty, ale nie pamiętam, że XStream ma możliwość generowania klas Java z XSD, więc myślę, że nie jest dobrym wyborem ponad XMLBeans dla tego przypadku użycia. Mam setki typów zdefiniowanych w XSD i naprawdę wolałbym nie tworzyć setek klas Java, aby reprezentować je w Javie ręcznie.Czego używać zamiast XMLBeans teraz, gdy został wycofany?
Innymi słowy, używając przykładu XStream podanego tutaj: http://x-stream.github.io/tutorial.html, Mam typ Person (i 99 innych) zdefiniowanych w XSD. Korzystając z XMLBeans, mogę generować klasy Java w celu reprezentowania tych obiektów, ale używając XStream, musiałbym utworzyć klasy Java (np. Person) ręcznie lub używając innego narzędzia. Jakiego narzędzia powinienem użyć w tym przypadku?
Każda pomoc zostanie bardzo doceniona.
Dzięki John
Jeśli używasz 'axis2' należy do kasy opcje Sugerują w' ADB', 'JiBX' i' XMLBeans' (obecnie na emeryturze) [ tutaj] (https://axis.apache.org/axis2/java/core/docs/userguide-creatingclients.html#choosingclient). – mystarrocks
Użyj xsd do wygenerowania klas – MihaiC
Niestety, prośby o rekomendacje bibliotek są jawnie nie na temat. Proponuję, abyś Google "wygenerował xsd java" ... lub wypróbował stronę z "zaleceniami oprogramowania"; patrz poniżej. –