4.2. Файловая структура проекта

Рассмотрим файловую структуру проекта на примере простого приложения Sales, состоящего из блоков Middleware и Web Client.

project structure
Рисунок 45. Файловая структура проекта

В корне проекта расположены скрипты сборки: build.gradle и settings.gradle.

В каталоге modules расположены подкаталоги модулей проекта по умолчанию − global, core, web.

Модуль global содержит каталог исходных текстов src, в корне которого располагаются конфигурационные файлы metadata.xml, persistence.xml и views.xml. Пакет com.sample.sales.service содержит интерфейсы сервисов Middleware, пакет com.sample.sales.entity - классы сущностей и файлы локализации для них.

project structure global
Рисунок 46. Структура модуля global

Модуль core содержит следующие каталоги:

project structure core
Рисунок 47. Структура модуля core

Модуль web содержит следующие каталоги:

project structure web
Рисунок 48. Структура модуля web