I'm currently working on a JSF project at work. But, I get everything preconfigured, all I have to do is hack my code. I've been doing this for a few weeks now and I tasted blood using JSF. So to intensify my knowledge I want to build myself a setup which I can use at home to test, work and educate myself. So what do I need, and what do I need to configure so everything works. Preferably I'd like to use Apache and Tomcat, but that's about as far as my knowledge goes. I do know, that I should have/need a framework like Spring, but what exactly is that for?
I'd appreciate the help Thx!