Базовый проект для нескольких вариантов с пружиной + угловой

Хочу сделать и весенний веб-проект. С моделью, сервисной бизнес-моделью и угловым веб-интерфейсом.

Этот базовый проект будет генерировать.war. Но этот.war никогда не используется полностью. У каждого клиента будет свой.war, который будет отличаться от этого базового проекта. Изменения коснутся модели, бизнес-логики и интерфейса.

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

Основная идея на данный момент:

  • Для модели: используйте базовый модельный проект jar. В проектах расширяющейся модели используются отношения "один к одному" для добавления полей в базовую модель.
  • Для бизнес-логики: внедрение различных компонентов с различной конфигурацией с помощью аннотации @Order
  • Для угловых достаточно просто переписать нужные шаблоны и компоненты.
  • Для генерации каждой войны будет использоваться Maven с оверлеем.

Но я думаю, что это должны быть лучшие приближения.

0 ответов

Другие вопросы по тегам