Ktoś może mi powiedzieć, który z nich jest lepszy (JAXB lub Apache XMLBeans) biorąc pod uwagę wydajność plików większych niż 10 MB?JAXB vs Apache XMLBeans
Odpowiedz
Oba mają podobną wydajność, jednak nawet jeśli Apache XMLBeans wydaje się mieć lepszą wydajność, ja zwykle wybieram JAXB, ponieważ nie chcę zwiększać rozmiaru moich aplikacji za pomocą narzędzi innych firm.
Z Apache XMLBeans potrzebujesz małego pakietu około 2mb, prawdopodobnie jest łatwy do nauczenia i dobrze udokumentowany. Miej pełne wsparcie dla specyfikacji XSD i przestrzeni nazw oraz mapuj tylko za pomocą definicji schematu XML (XSD). Wydaje się również używać nieaktualnych interfejsów API.
Próbuję utworzyć aplikację webstart, więc rozmiar ostatecznej aplikacji jest bardzo ważny i prawdopodobnie najcięższy czynnik w mojej decyzji, ponieważ różnica w wydajności nie jest zbyt duża. – Simon
zgadzam się z Bruno. JAXB jest dołączany do Javy z powodu
Nie, ponieważ wygrał on loterię xml-java-mapowanie obiektów :) – Nico
Podczas gdy "loteria" nie brzmi jak wybór jakości, ale przez szczęście ... – Henning
JAXB nie jest narzędziem, ale spec (http : //jcp.org/en/jsr/detail? id = 222). Metro JAXB impl (https://jaxb.dev.java.net/) jest zawarte w Java SE 6. Istnieją inne implikacje JAXB, takie jak MOXy (http://www.eclipse.org/eclipselink/moxy.php) i JaxMe (http://ws.apache.org/jaxme/). –
Wolę XMLBeans, ponieważ jest wyposażony w poręczne narzędzie o nazwie "inst2xsd", które pozwala na wygenerowanie schematu XML z dokumentu instancji XML. JAXB nie może tego zrobić.
Zobacz http://xmlbeans.apache.org/docs/2.0.0/guide/tools.html#inst2xsd
JAXB 2 może generować schematy XML, zobacz http://download.oracle.com/docs/cd/E17409_01/javase/6/docs/api/javax/xml/bind/JAXBContext. html # generateSchema (javax.xml.bind.SchemaOutputResolver) –
JAXB 2 nie może wygenerować schematu z xml. Narzędzie schemagen generuje schemat wyłącznie z klas java. – Kamran
Zobacz http://stackoverflow.com/questions/7212064/is-it-possible-to-generate-a-xsd-from-a-jaxb-annotated-class :) – everlasto
Architekt XMLBeans pisał o tym, dlaczego zdecydował się zbudować XMLBeans, choć JAXB była ustanowiona norma. Spójrz na jego blog, w szczególności na problems with jaxb Najbardziej przekonującą zaletą było zastępowanie typów.
Post "Problem z jaxb' blog jest w odniesieniu do JAXB 1 (JSR-31). JAXB 2 (JSR-222) jest lepszy i lepszy. Wynika to po części z wkładu wniesionego przez Davida Bau, który był członkiem grupy ekspertów JAXB 2. –
- 1. Korzystanie z wiązań xmlbeans dla cxf wsdl2java
- 2. W CXF, dlaczego warto użyć innego wiązania niż JAXB? (Załączniki MTOM, Aegis, XMLBeans, ...)
- 3. Apache Spark vs Apache Ignite
- 4. Apache Spark vs. Apache Storm
- 5. Xapian vs Apache Solr
- 6. Komparator vs Apache BeanComparator
- 7. Apache Spark vs Apache Spark 2
- 8. HSSFWorkbook vs XSSFWorkbook vs SXSSFWorkbook - Apache POI
- 9. JAXB Marszałków XML inaczej OutputStream vs. StringWriter
- 10. Eclipse Virgo vs Apache Servicemix
- 11. Confluent Platform vs Apache kafka
- 12. Airbnb Airflow vs Apache Nifi
- 13. Apache Camel: errorHandler vs onException?
- 14. Spring DriverManagerDataSource vs apache BasicDataSource
- 15. Google Dataflow vs Apache Storm
- 16. Apache MINA vs netty dla Androida
- 17. nginx/apache/php vs nginx/php
- 18. Implementacja Apache StringUtils vs Java replace()
- 19. Apache Lucene vs Google Search Appliance
- 20. Neo4j vs Apache Giraph na wykresie przechodzenia
- 21. apache do tomcat: mod_jk vs mod_proxy
- 22. Apache Commons Lang 2 vs 3
- 23. Porównaj nginx + Apache + mod_wsgi vs nginx + uWSGI?
- 24. fcgi vs mod_fastcgi na serwerze apache
- 25. Czego używać zamiast XMLBeans teraz, gdy został wycofany?
- 26. Jak dołączyć automatycznie wygenerowany kod xmlbeans do maven jar?
- 27. JAXB IllegalAnnotationExceptions
- 28. Tworzenie puli JAXB Unmarshaller
- 29. Błąd ładowania Apache XSSFWorkbook class
- 30. Jak wygenerować dwa xmlbeans w jednym pliku pom
** Uwaga dla deweloperów: ** obecnie projekt XMLBeans jest oficjalnie wycofany, a aktywny rozwój zostaje zakończony. Zwróć uwagę na wiadomość umieszczoną na Apache XMLBeans [strona główna] (https://xmlbeans.apache.org/) (quote): _ "2014/05/23 - Apache XMLBeans został ** wycofany **. więcej informacji, zapoznaj się z [Apache Attic] (http://attic.apache.org/projects/xmlbeans.html). "_ – informatik01