ПРОЕКТ XML ДЛЯ ХРАНЕНИЯ. Как лучше? - PullRequest
0 голосов
/ 01 марта 2011

Мое приложение содержит набор моделей, например DocumentX2010, DocumentX2009, DocumentX2008 ...

Каждый год документ меняет модель персистентности.

Дополнительные поля ..

Подробнее...

Небольшая разница ... Каждый год мне нужно менять столбец базы данных ...

Для следующей версии моего проекта я хочу радикально изменить архитектуру.Я хочу хранить документы в формате XML.

Я ищу стандарт для разработки файлов mi xml: некоторые похожи на CDA2 (HL7 Clinical Document Architecture - это основанный на XML стандарт разметки, предназначенный для определения кодировки, структуры и семантикиклинические документы для обмена.)

Каков наилучший стандарт?

Как лучше всего сопоставить мои классы Java с XML-файлом?

Как лучше всего это сделатьсохранить файл XML в БД?

1 Ответ

0 голосов
/ 01 марта 2011

Поиск стандарта для дизайна вашего документа аналогичен поиску стандарта для модели данных вашей базы данных: дизайн полностью зависит от вашего домена и приложения, внешнего ответа нет (если вы не используете общий установленный стандарт, который публиковать XSD, и я считаю, что это не ваш случай).

Я бы сказал, что лучший способ сериализации класса Java в xml - это преобразование его в bean-компонент и использование xmlencoder .

Для сохранения, вы можете проверить базы данных XML, если вы чувствуете себя предприимчивым. В противном случае вы можете конвертировать ваши бины в бины сущностей и использовать JPA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...