powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Сохранение объекта
25 сообщений из 65, страница 2 из 3
Сохранение объекта
    #39032485
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul, не могу найти пример, в котором описывается как используя SAX конвертировать объект в XML.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032494
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul, т.е. меня больше интересует как из объекта сделать XML, какие для этого варианты существуют кроме DOM и JAXB.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032502
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032507
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmmad_nazgul, т.е. меня больше интересует как из объекта сделать XML, какие для этого варианты существуют кроме DOM и JAXB.
Их на самом деле как грязи, но помимо JAXB и XStream особо интересных вариантов нет.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032511
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, JAXB это всегда работа аннотациями? При изменении класса с добавлением новых полей с аннотациями и попыткой создать объект из ранее сохраненного XML все сломается?
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032515
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmBlazkowicz, JAXB это всегда работа аннотациями?
Нет.

rdmПри изменении класса с добавлением новых полей с аннотациями и попыткой создать объект из ранее сохраненного XML все сломается?
Нет. Зависит от совместимости XSD. Там могут быть строгие и не строгие правила. Если XML обратно не совместим, то и де-сериализация обратно не совместима тоже.

Java сериализация, ведь, тоже обратную совместимость поддерживает.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032609
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmmayton, Можете меня еще кратко просветить по поводу SAX, DOM, JAXB, JDOM, Jaksonы и прочее. Это все работает в оба конца? Т.е. и Object to XML и XML to Object? Т.е. могу я сам описать программно логику трансляции объекта в XML?
Да. При использовании Externalizable ты сможешь контролировать каждый символ и каждый байт.
Да. Работает в оба конца... Должно работать... Но названия технологий не двунаправленные. Например SAX - это исторически
принято использовать как API для потокового разбора тегов XML. Тоесть для чтения в основном.

По всем остальным - это тема целых топков и я не в состоянии дать им характеристику в рамках 1 месседжа.
Каждая из них заслуживает целой таблицы характеристик.

Существуют коробочные решения твоего вопроса базироующиеся на аннотациях. Но этот
вариант лучше попробовать после Serializable.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032628
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
maytonНо этот вариант лучше попробовать после Serializable

XML нагляднее. Можно контролировать что и как конвертировалось и сразу понять правильно или нет.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032633
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmXML нагляднее. Можно контролировать что и как конвертировалось и сразу понять правильно или нет.
JSON
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032648
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YAML

раз уж пошла такая пьянка.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032659
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бинарный поток.
А текстовый только для отладки - это смешно))
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032678
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123бинарный поток.
А текстовый только для отладки - это смешно))
Смотря что он сохраняет. В наш век неструктурированных данных почти 90% всего это Strings.
Поэтому особых накладных и не будет. Гетерогенность тоже кстати не помешает.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032695
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Главное поиска в бд не будет.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032712
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сохранять полученное значений (сериализация или XML/Json) в blob/text столбце БД нормально?
...
Рейтинг: 0 / 0
Сохранение объекта
    #39032818
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmСохранять полученное значений (сериализация или XML/Json) в blob/text столбце БД нормально?

Можно, но особого смысла нет.
Если сохранять в файловую систему, то можно натравить что-то вроде solr для индексации и поиска.
Тот же solr можно натравить, на БД... Но смысла в этом опять же ноль.
Т.к. фактически будете работать только с solr.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033060
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul, так мне индексация и поиск не нужны.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033075
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmmad_nazgul, так мне индексация и поиск не нужны.
ну он и сказал - что смысла нет.
Что воду в ступе толочь).
Ты дату в каком виде сохранять собрался?
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033112
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmСохранять полученное значений (сериализация или XML/Json) в blob/text столбце БД нормально?
Мне непонятна форма подачи вопроса. Что значит НОРМ или НЕНОРМ? Мы можем жонглировать
этими критериями когда знаем кучу условностей. Поддержка API. Тип БД. Класс системы. Хранилище там или OLTP. Требования
к стоимости хранения (владения). Требования к надёжности. Бэкапам и т.п.

По сабжу Oracle начиная с 11g поддерживает JSON как функциональный API поверх BLOB/CLOB типов
данных наполняя их соотв. семантикой. Ищите ключевые слова json_query, json_value, json_exists

Поэтому Oracle (и я вместе с ним) считаем что это как-бе нормально. Архитектура позволяет.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033123
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, все намного банальнее. Я спрашиваю, как это сохранять xml как простую строку в поле text базы данных типа Mysql.
Т.е. либо так не надо делать и надо хранить небольшое количество xml только в отдельных файлах, или такая практика хранить xml в текстовом поле вполне нормальная.
Мне не нужна поддержка каких либо запросов, как json/xml api в Oracle.

И еще. Я вот никак не могу понять, для чего используется Apache Jackrabbit
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdm,
ну уж, хранить в БД или файлах это вообще монописуальный вопрос.
А так, уже сказал Сергей Арсеньев.
Чем меньше ненужных телодвижений, тем лучше.
Можно ведь и над переносом строк в XML задуматься.
А потом след.программист придёт и спросит, а нафига вообще тут XML.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033161
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdmmayton, все намного банальнее. Я спрашиваю, как это сохранять xml как простую строку в поле text базы данных типа Mysql.
Т.е. либо так не надо делать и надо хранить небольшое количество xml только в отдельных файлах, или такая практика хранить xml в текстовом поле вполне нормальная.
Мне не нужна поддержка каких либо запросов, как json/xml api в Oracle.

И еще. Я вот никак не могу понять, для чего используется Apache Jackrabbit

IMHO в общем случае лучше хранить XML в отдельных файлах.
Для этого файловая система и придумана.
:-)
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033194
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulIMHO в общем случае лучше хранить XML в отдельных файлах.
Для этого файловая система и придумана.
:-)
+1

Файловая система имеет практически нулевые накладные расходны на CPU и ее не надо
прописывать в автозапуск ОС. Креме того трабл шутинг будет тривиален. Достаточно
зайти в директорию и текстовым редактором посмотреть чё как.

Единственный нюанс - при смешанной модели MySQL + FileSystem нужно очень аккуратно
бэкапить чтобы не потерять связи.
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033204
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, mad_nazgul

а что там с транзакциями в файловой системе?
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033213
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmayton, mad_nazgul

а что там с транзакциями в файловой системе?

При чем тут файловая система и транзакции :-)
Транзакции на уровне приложения.

Если полетела дисковая подсистема, то тут даже БД не поможет :-)
...
Рейтинг: 0 / 0
Сохранение объекта
    #39033222
rdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, XADisk двухфазные
...
Рейтинг: 0 / 0
25 сообщений из 65, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Сохранение объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]