Наше задание для нашего Java-проекта - создать инструмент для математических упражнений для детей. Одна часть должна быть в свинг-приложении, где учитель может настроить параметры того, что должны делать дети, просмотреть их результаты и т. Д.
Другая часть - это то, где дети должны делать упражнения в Интернете.
Итак, мы подумали, что сейчас мы видим курсы Spring в Java (только начинаем). Давайте сделаем его проектом Maven, повторно используем сервисный уровень + DAO и используем ту же модель. Таким образом, настольное приложение не должно обязательно использовать Spring Framework. (Так мы подумали ...)
Мы пришли к выводу, что недостаточно знаем о MVC, чтобы справиться с этим. Сервисный уровень всегда возвращает измененный объект, который был сохранен в базе данных после выполнения бизнес-логики. Теперь это на самом деле не работает с использованием MVC на качелях (или, пожалуйста, расскажите нам, как правильно использовать MVC ..), поскольку, как мы видим, контроллер изменяет данные, в то время как представление получает обновление модели ( через наблюдателя). Но этот объект заменен полностью новым!
Может ли кто-нибудь помочь нам в этом или дать несколько советов, как это исправить? Двойное связывание контроллера и вида вообще не кажется нам хорошей идеей, так что есть ли способ это исправить, или вы бы порекомендовали нам идти весной до конца, даже если мы еще не изучили это и имели только примерно 3 месяца, чтобы сделать это?