When I was looking at alternative frameworks for a project I have in my head, I looked at the obvious ones: Struts and JSF. I decided on JSF because as it comes from Sun, it is more likely that it will become the standard in the near future. However, I knew about the Spring Framework and I must confess that I thought “oh, another web framework…” and only gave it a customary glance.
But in the last week I’ve been reading the book Spring in Action, and I have to admit, the whole concept of dependency injection is pretty cool. And I’ve realized that Spring’s web support is only a tiny bit of what the Framework offers. I like the integration with ORM tools like Hibernate, or the fact that you have several distribution options for Spring, etc.
Hopefully I’ll use it more during the couple of weeks.