Я написал веб-сервис на основе SOAP, который отлично работает на сервере Tomcat.Сама служба веб-службы - это веб-служба на основе Spring MVC, которая работает на сервере приложений Tomcat.
Теперь мне нужно написать толстый клиент, который будет автономным Java-приложением, которое будет использовать службы веб-службы.Я думаю, что я прав в том, что клиенту нужно знать только детали сервиса (то есть операции) и ничего больше.
В чем я не уверен, так это в архитектуре и среде, которые я должен использовать для клиента.Клиентское приложение будет основано на Swing, но возможно ли использовать Spring вместе с Swing?
В веб-сервисе у меня есть следующая настройка
view -> Service -> Model
Клиентское приложение - это в основном инструмент конфигурации.Он использует веб-сервис для настройки учетных записей пользователей.Это означает, что клиентское приложение фактически ничего не записывает в какую-либо базу данных.Он просто использует сервисы веб-службы для внесения изменений в «учетную запись пользователя» и, возможно, просмотра списка учетных записей.
Мой вопрос на самом деле таков: подходит ли дизайн MVC для такого случая использования? Обычно Spring используется для веб-приложений.Есть ли польза от использования Spring с клиентом на базе Swing?- Есть ли какие-либо альтернативные или лучшие решения / дизайн / архитектура, которые бы достигли того же самого?
Пример, показывающий Spring, используемый в сочетании с приложением Swing, был бы очень полезным.
Заранее спасибо.