2016-12-01 4 views
11

Я новичок с весенним ботинком. Я участвую в начале проекта, где мы будем строить службы отдыха, используя весеннюю загрузку. Не могли бы вы посоветовать рекомендуемую структуру каталогов, которая будет использоваться при создании проекта, который просто откроет службы отдыха?Какова рекомендуемая структура проекта для проектов весеннего сапога?

+1

Поиск Maven архетипы. Может генерировать проект для вас –

ответ

5

Вы делаете не необходимо что-то особенное для начала. Начните с обычного проекта java либо с маской или градиентом, либо с дизайном проекта IDE со стартовой зависимостью.

Вам нужен только один главный класс, как в руководство here и отдых ...

Там нет сдержана структуры пакета. Фактическая структура будет определяться вашим требованием/прихотью, а структура каталогов заложена build-tool/IDE

Вы можете следить за тем же строкой, что вам может понадобиться приложение spring-mvc.

Вы можете следить за так или иначе

  • Проект разделен на слои:

    , например: стиль DDD

    • Service слой: пакет услуг содержит классы обслуживания
    • Уровень DAO/REPO: пакет dao, содержащий классы dao
    • Entity слои


    или

    любой слоистая структура подходит к вашей проблеме, для которой вы пишете проблему.

  • Проект разделен на модули или функциональные возможности или функции и модуль разделен на слои, как и выше

В качестве личного выбора, мне нравится второй вариант, потому что это более близко к бизнес-контекста , Подумайте в терминах понятий.

Вы следите за тем, как вы видите проект. Это ваши навыки организации кода.

+0

Да, спасибо, но я хотел бы знать, как мне упаковать различные объекты в моем проекте? где я размещаю модель, службы (если необходимо), объекты dao и классы impl? –

+1

Вы можете следить за той же структурой, что и следующая весна mvv .. – theBeacon

+0

Можете ли вы сказать мне, где должны быть объекты DTO? В службе, в persisten слоя с организациями и дао/репо, в вебе-слое с контроллерами и внешним интерфейсом, или другими? –

1

Используйте Spring Tool Suite (среда разработки на основе Eclipse, которая настроена для разработки приложений Spring).
Создайте проект Spring Starter Project, он создаст структуру каталогов для вас с зависимостями весеннего загрузки maven.

1

Используйте ссылку-1 для создания проекта. это базовый проект для обучения. вы можете понять структуру папок. Используйте Link-2 для создания базового проекта загрузки Spring. 1: http://start.spring.io/ 2: https://projects.spring.io/spring-boot/

Создать Gradle/Maven проекта Автоматически главный/будет создан SRC/Java и SRC/главная/тест. создать пакет контроллера/службы/репозитория и начать писать код.

-src/Основной/Java (источник папка) --- com.package.service (упаковка) --- ServiceClass (класс) --- com.package.controller (упаковка) --- Контроллер Класс (класс)

+0

Да, спасибо, но я хотел бы знать, как мне упаковать различные объекты в моем проекте? где я размещаю модель, службы (если необходимо), объекты dao и классы impl? –

+0

Да, если вы пишете какие-либо услуги, поставьте его под пакет услуг. Структура будет выглядеть примерно так. -src/main/java (исходная папка) –

+0

-src/main/java (исходная папка) –

1

Существует каким-то образом Рекомендуемая структура каталогов упоминается https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-structuring-your-code.html

Вы можете создать папку api и положить контроллеры там.

Если у вас есть некоторые компоненты конфигурации, поместите их в отдельный пакет.

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