Spring is a popular framework, however I have difficulties to see in which situation the framework would actually help.
Currently I’m using the following:
* Tomcat
* Jersey
* Jackson
* Hibernate
Together this results in a Webservice, created by annotations, automatic JSON (un)marshalling and a comfortable Object/Relational Mapping.
So honestly at the moment I’m not missing anything, but I might just not know what great thing I’m missing… Could you help me out with this?
Thank you
In a nutshell, Spring offers you uniform way to control dependencies between your objects. This is called
inversion of controlordependency injection. Using it you can create pluggable, testable code that is easy to maintain.In addition it gives you gazillion utility classes that just make life easier. For example, Hibernate is much easier to maintain via Spring facilities. It kind of brings together many different technologies under the same roof.