Мой подход заключается в разделении приложения Spring MVC на слои:
- на уровне представления используется Spring MVC. Он содержит логику представления и вызывает уровень обслуживания
- уровень обслуживания - это место, где находится бизнес-логика. Он вызывает слой доступа к данным
- уровень доступа к данным - это логика сохранения.
Таким образом, мне пришлось бы сделать некоторые или все сервисы сервисного уровня удаленно доступными (используя Spring HttpInvoker, веб-сервисы и т. Д.) И, возможно, добавить некоторые дополнительные, посвященные специфике приложения RCP.