Сеть, модель, сервис и репозиторий для разделения на отдельные проекты, Spring MVC
У меня есть MVC Spring Project с использованием Maven и Tomcat. Я пытаюсь разделить проект на подпроекты, как
---Web (Controller and Jsp's)
|
---Model ( Model classes)
|
---Service
|
---Repository
Я хочу, чтобы все было отдельно, чтобы быть чистым. Я использую Spring MVC & Maven и TomCat. Должен ли я использовать модули Maven для этих подходов или лучше спросить, какой подход я должен использовать.
1 ответ
У вас есть три варианта:
сервис-ориентированный паттерн программирования.
OSGi модульность.
пользовательская структура, использующая соглашение, использующее базу данных xml.
для третьего я могу сказать, что вы можете использовать свои пользовательские соглашения в слое Dao, используя коллекции для хранения данных, например, если собираетесь сохранить объект, такой obj{param1,param2}
сериализовать XML как
<attr1>param1<attr1>
и т.д. в слой Dao и добавьте в XML путем итерации по атрибутам, затем сериализуйте в XML и сохраните его.
Но допустим, что все эти подходы не уменьшат размер кода разработки!, но вы можете использовать много кодов в других проектах.