Сеть, модель, сервис и репозиторий для разделения на отдельные проекты, Spring MVC

У меня есть MVC Spring Project с использованием Maven и Tomcat. Я пытаюсь разделить проект на подпроекты, как

  ---Web (Controller and Jsp's) 
 |
  ---Model ( Model classes)
 |
  ---Service
 |
  ---Repository

Я хочу, чтобы все было отдельно, чтобы быть чистым. Я использую Spring MVC & Maven и TomCat. Должен ли я использовать модули Maven для этих подходов или лучше спросить, какой подход я должен использовать.

1 ответ

У вас есть три варианта:

  1. сервис-ориентированный паттерн программирования.

  2. OSGi модульность.

  3. пользовательская структура, использующая соглашение, использующее базу данных xml.

для третьего я могу сказать, что вы можете использовать свои пользовательские соглашения в слое Dao, используя коллекции для хранения данных, например, если собираетесь сохранить объект, такой obj{param1,param2}сериализовать XML как

<attr1>param1<attr1>

и т.д. в слой Dao и добавьте в XML путем итерации по атрибутам, затем сериализуйте в XML и сохраните его.

Но допустим, что все эти подходы не уменьшат размер кода разработки!, но вы можете использовать много кодов в других проектах.

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