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

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

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

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

В корне проекта расположены скрипты сборки build.gradle, settings.gradle и проектные файлы IntelliJ IDEA.

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

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

Структура модуля global

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

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

Структура модуля core

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

Рисунок 5.4. Структура модуля gui

Структура модуля gui

Модуль gui содержит каталог исходных текстов src, в корне которого располагается конфигурационный файл screens.xml . Пакет com.sample.sales.gui содержит XML-дескрипторы и контроллеры экранов и файлы локализации для них.

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

Структура модуля web

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