Intefacing EJB - XML использование интерфейса JAXB

У меня была аналогичная проблема, поэтому я задал вопрос в сообществе Firebase Slack. Я реализовал это и работает как шарм.

5
задан Michael Myers 28 November 2011 в 19:26
поделиться

2 ответа

Сильная связь Вашей модели данных (компоненты сущности) к Вашему интерфейсу XML не могла бы быть лучшей идеей в мире; это препятствует тому, чтобы Вы изменились один, не изменяя другой.

Я не на 100% уверен, что понимаю то, что Вы пытаетесь сделать, но я думаю, что существует способ дать JAXB команду расширять классы, а не создавать новые. Вы могли создать свои Компоненты сущности как нормальные, и иметь Ваши JAXB-сгенерированные бобы, расширяют тех, которые имеют дополнительную информацию.

Я могу сказать, что получение экземпляров Компонентов сущности от где-нибудь кроме Вашего слоя персистентности (таких как десериализация их от XML) будет огромной проблемой для Вас.

Также обратите внимание, что использование XML для передачи между JAVA-приложениями (такой как между уровнем JSP/Servlet и EJB) является плохой идеей; маршалинг и добавленное многословие XML покупают Вас очень мало; сериализацию объектов через RMI (который является тем, что EJB сделает для Вас) было бы намного легче реализовать, протестировать и поддержать.

2
ответ дан 15 December 2019 в 06:38
поделиться

EclipseLink JAXB (MOXy) можно использовать для отображения сущностей JPA в XML.

Более подробную информацию см. на сайте:

1
ответ дан 15 December 2019 в 06:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: