Najlepsza droga generowania XML z objectu

0

Cześć

Czy użycie adnotacji JAXB jest najlepszych sposobem do wygenerowania określonego XML z encji.
Struktura jest typu parent - childrens, czyli 1 parent może mieć wiele childrenów, i tak dalej ,że 1 children może mieć kilka childrenów, tak do 4 poziomu zagnieżdzenia.
Oczywiście jest to jakaś struktura na bazie powiązana jeden do wielu rozbita na 4 tabele.

Wiec robie to tak:
pobieram dane przez SQL, mapuje je na objekty za pomocą JDBC ResultSet potem robie marshall do xml i wszystko jest ok.

Pytanie brzmi ,czy to właściwe podejście do tego typu przypadków, czy korzysta się może z innych bibliotek niż JAXB ?

0

To zależy. JAXB jest ok jeśli chcesz wygenerować całą strukturę na podstawie jakiejś scheme.

0

A co w przypadku gdy encje są na sesji np. hibernate i pomiędzy objektami w relacji jest lazy load, a tych objectów nie chcemy w xml.
JAXB zaciągnie je czy tego chcemy czy nie jeśli nie ma @XmlTransient.

A co w przypadku gdy potem chcemy te dane a tu zonk bo jest @XmlTransient

Czyli JAXB nie nada się do ORMów, a nada się do sztywno już wcześniej wyciągniętej struktury danych ?

0

A co z XMLEncoder i XMLDecoder z pakietu java.beans? Jest sens tego używać?

0

Zobacz XStream, jest prostszy w użyciu niż JAXB i powinien wystarczyć do tego, co chcesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1