title: Application framework for Java desktop applications?
body: <p>I'm currently using a custom framework to build Java Swing applications which have event monitoring over a network. I'd like to replace our custom networking layer with something like JMS but our framework is tightly coupled to its current implementation.</p>
  
  <p>This lead me to search for existing application frameworks which may already have the capabilities we need. Spring was one of the frameworks I considered since it appears to be one of the more lightweight solutions available. We are currently using Guice for our DI needs but I see I can get similar features from the Spring container as well.</p>
  
  <p>Would Spring be a good fit for building Java Swing applications or should I be considering other application frameworks?</p>