Как настроить мои бизнес-объекты с помощью проекта Spring / Hibernate? - PullRequest
2 голосов
/ 20 июня 2011

Я настраиваю архитектуру приложения Spring 3 / Hibernate 3.6 впервые и настроил все ее части, но мне нужно больше информации о правильном дизайне архитектуры для бизнес-уровня. Пожалуйста, предоставьте совет или ссылки на ресурсы, которые предложат соответствующую настройку для отдельного бизнес-уровня между моими контроллерами и DAO. Существуют ли какие-либо предлагаемые технологии для бизнес-объектов или обычно используются POJO? Просто ли приложение разделено на отдельную папку на том же уровне, что и мои контроллеры, для бизнес-объектов?

Ответы [ 2 ]

1 голос
/ 20 июня 2011

Используйте бизнес-уровень для аннотирования и определения контекста транзакции (Transaction Control).Вы можете упаковать его в соответствии с вашими функциональными требованиями.Нет установленного правила.Вы можете использовать простые объекты Java, если четко разделяете свои проблемы.

Убедитесь, что вы не используете специфичные для hibernate / db API-интерфейсы в своих объектах бизнеса / службы.

Используйте аннотации в ваших POJOопределить отношения / отображения.

1 голос
/ 20 июня 2011

Это зависит от размера вашего приложения, от того, что делают ваши бизнес-объекты и как они зависят друг от друга.

Обычно бизнес-объекты размещаются в одной или нескольких папках / пакетах в зависимости от

  • функциональность и
  • их взаимозависимость

POJO обычно выполняют эту работу, особенно когда у вас есть Spring, чтобы позаботиться о транзакционности и других сквозных задачах

Я также видел проекты очень больших приложений, в которых уровень служб и DAO разделены на разные приложения для более слабой связи. Так что это действительно зависит от различных факторов, как вы выложите структуру приложения.

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