Я разрабатываю автономное приложение Swing с использованием Maven. Я пытаюсь следовать шаблону MVC. Я смущен своей структурой проекта. У меня есть что-то вроде этого:
/src/main/java/myName/appName
/src/main/java/myName/appName/model
/src/main/java/myName/appName/view
/src/main/java/myName/appName/controller
Теперь я хочу включить структуру Spring, что делает меня местом где-то интерфейсами и реализациями DAO и BO. Я прочитал эту статью , и предлагаемая структура проекта мне не подходит. Что мне кажется, это добавить:
/src/main/java/myName/appName/dao
/src/main/java/myName/appName/bo
Содержимое каталога dao будет выглядеть так (с классами Client и Customer в каталоге моделей):
/src/main/java/myName/appName/dao/ClientDAO.java
/src/main/java/myName/appName/dao/ClientDAOImpl.java
/src/main/java/myName/appName/dao/CustomerDAO.java
/src/main/java/myName/appName/dao/CustomerDAOImpl.java
Это плохо? Я хочу изучить хорошие практики.