This week's book giveaway is in the Other Languages forum. We're giving away four copies of Functional Reactive Programming and have Stephen Blackheath and Anthony Jones on-line! See this thread for details.
Currently I am working in a pure Serlvet, JSP, Javabeans environment. What would be one framework, component that I should look into that will make the biggest difference in making the application more maintainable, and me more productive.
I am considering Spring and Hibernate. But I am not too keen on Struts, when I had a brief look at it, I did not like having to code everything keeping Struts in mind.