Jaki jest najszybszy i najbardziej efektywny sposób tworzenia dokumentów XML w Javie? Istnieje mnóstwo bibliotek (woodstox, xom, xstream ...), zastanawiając się, czy ktoś ma jakieś dane. Czy powinienem używać podejścia do generowania kodu (skoro schemat xml jest dobrze znany)? Lub podejście refleksyjne w czasie wykonywania?Najszybszy i najbardziej efektywny sposób tworzenia XML
edytować przy użyciu dodatkowych informacji:
- Dobrze zdefiniowane XML Schema jest dostępna i rzadko zmienia
- warunek jest przekształcenie obiektu Javy do XML, a nie odwrotnie
- Tysiące obiektów java do XML na sekundę
- Generowanie kodu, złożoność kodu, konfiguracja, konserwacja itp. jest drugim względem wyższej wydajności.
Jak zdefiniować wydajny? Najmniej zużycie pamięci? Najmniej linii kodu do użycia? Najszybciej robisz co? Marshaling? Unmarshaling dużych dokumentów? Ładne drukowanie? Co robisz, wymaga "najszybszej" biblioteki? Pamiętaj, aby wybrać bibliotekę na podstawie tego, co naprawdę ważne, a nie kryteriów, które nie mają znaczenia. Może się okazać, że lepiej wybrać bibliotekę, która jest "wystarczająco szybka", ponieważ jest ona łatwiejsza w użyciu niż biblioteka, która jest "najszybsza", ale jest kompletnym bólem głowy do użycia i utrzymywania. – Paul
"Najbardziej efektywne" wyrażenie nie jest jasne. Najbardziej wydajne dla pamięci lub procesora pomoc w wyjaśnieniu. –
możliwy duplikat [Która biblioteka serializacji xml jest zorientowana na wydajność?] (Http://stackoverflow.com/questions/5918665/which-xml-serialization-library-is-performance-oriented) – skaffman