В настоящее время я использую пользовательскую среду для создания приложений Java Swing, которые имеют мониторинг событий по сети. Я бы хотел заменить наш пользовательский сетевой уровень чем-то вроде JMS, но наша среда тесно связана с текущей реализацией.
Это привело меня к поиску существующих каркасов приложений, которые уже могут обладать необходимыми нам возможностями. Spring был одним из фреймворков, которые я рассматривал, поскольку он является одним из самых легких доступных решений. В настоящее время мы используем Guice для наших нужд DI, но я вижу, что я могу получить аналогичные функции и из контейнера Spring.
Будет ли Spring подходить для создания приложений на Java Swing или мне стоит подумать о других инфраструктурах приложений?