В настоящее время я разрабатываю настольное приложение в Java, которое хранит данные пользователя, такие как закладки для ftp-серверов. Решая, как сохранить эту информацию, я закончил использование xml, просто потому, что мне нравится способ, которым работает xpath. Я тоже думал о json, что кажется более легким.Предпочтительный формат данных для пользовательских данных в Java-приложениях?
Каков ваш предпочтительный способ хранения данных в приложениях для Java-приложений (в общем) и почему? Что относительно java-persistence, есть ли у него какие-либо преимущества, которые стоит отметить? И сколько имеет значение размер пользовательских данных? Не всегда возможно хранить данные в базе данных (или предпочтительнее), и по моему опыту xml не очень хорошо масштабируется. Дайте мне знать, что вы думаете!
Никто еще не упомянул json, что меня удивляет. Нет ситуации, когда это подходит?
+1 для JAXB. Это вежливо позволить вашим пользователям взломать файлы программы - попробуйте сделать *, что * с помощью Блокнота и сериализованного объекта blob :) – gustafc
DOM кажется ОЧЕНЬ медленным в java. Практически не замечать серьезного использования. Я не могу себе представить, почему. –
@Frederik Wordenskjold: Есть много сторонних реализаций. –