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