В наше время я только запустил бы с распределенной системы. Их легче настроить (Вы не должны настроить сервер и/или найти одно онлайн: всего init
некоторый случайный каталог и начинают делать Ваш материал), и столь же легкий/твердый понять как централизованные.
Вот некоторые, что люди должны смотреть при выборе распределенной системы управления версиями:
, Если бы Вы застреваете в Windows, я избегал бы Мерзавца (по крайней мере в настоящее время). Кажется, существует поддержка Мерзавца в происходящем Windows , но я еще не попробовал его.
The best lightweight alternative is, in my opinion, XOM, but JDOM is still a very good API, and I see no reason to replace it.
It doesn't have a dependency on Xerces, though (at least, it doesn't need the Apache Xerces distro, it works alongside the Xerces that's packaged into the JRE).
We use JAXB - it generates the classes based on the schema. You can generate your files without a schema, and just annotate how you want the xml to be.
I ' Мы использовали пакет javax.xml.stream (XMLStreamReader / XMLStreamWriter) для чтения и записи XML с использованием методов xml pull / push. У меня пока работает.
You should check out Commons Digester (see the answer I've given here). It provides a very lightweight mechanism for parsing XML.
Используйте один из XML API, который входит в стандартную комплектацию Java, так что вам не нужно включать какие-либо сторонние библиотеки.
Я считаю, что JAXP - хороший выбор для вас. Он стандартный, включен в JDK, обеспечивает понятный интерфейс и позволяет подключать любые реализации .. Если все, что вам нужно, - это читать и писать не очень большие и слишком сложные файлы xml, JAXP DOM api, встроенный в JDK, удовлетворит ваши требования.
JDOM очень хороша и проста. После выпуска JDOM появилось много новых способов синтаксического анализа XML, но они имеют иную цель, нежели простоту. JAXB упрощает работу в некоторых случаях, когда у вас есть хорошо известный XML-документ, в котором ваша схема не обновляется ежедневно. Новые парсеры push очень хороши и даже обязательны для очень больших файлов XML (сотни МБ). Выигрыш в скорости парсера SAX может быть десятикратным.