I just finished taking training course for Spring Framework V3 and I have to say I was impressed. I can understand why IT shop invest heavily in this product. In a lot of implementations spring is working really hard behind the scenes and developer don’t actually realize how much spring is intertwined in their system. Spring is not just server side anymore, they have spring for Android now. They have Spring MVC and Spring Rest which uses the standard Jersey Framework. They have Spring Batch. The Spring Tool Suite is also one of the best Java IDE I have seen in a long time.