2015-02-22 2 views
-1

Я новичок в весне и спящем. Я действительно сталкиваюсь с проблемами, определяющими слои моего приложения, которые должны создать сайт фильма, где можно искать фильмы, театры, искать фильмы по названиям театра и театрам по названию фильма. Я суммирую свои запросы следующим образом: -Смешивание весенних слоев

  1. Что может быть объектами в моем приложении, я создал MovieEntity и TheaterEntity до сих пор, как продолжить сопоставление между двумя.

  2. Моя структура проекта должна быть примерно такой: Объекты, хранилища и услуги. Я не уверен, где подходить к моему уровню обслуживания, так как все методы, которые мне нужно реализовать, определяются в сущности.

Заранее благодарен.

ответ

0

Существует много способов сделать это, и поэтому вы не найдете однозначного ответа на свой вопрос. (Я не сделал этого, но я подозреваю, что для этого и есть причина.)

Я бы рекомендовал посмотреть различные проекты с открытым исходным кодом (проверьте github) и посмотреть, как это делается по соглашению.

Одним из популярных способов является создание интерфейсов DAO в качестве точки доступа к вашему слою данных и создание реализаций этих DAO, специфичных для Hibernate. Ваши службы будут содержать бизнес-логику и могут использовать Spring autowiring для связи с этими интерфейсами. Ваши контроллеры не должны содержать бизнес-логику и должны просто направлять запросы. Сохраняйте ваш код проверки отдельно, когда это возможно. Это делает его особенно легким для модульного тестирования.

Смежные вопросы