As someone who's fairly new to Java-based web frameworks (currently learning Stripes), I was curious.. what kinds of web applications are you creating with them? I'm thinking it must be something more complicated than yet another blog engine or photo sharing app. (Or perhaps not?) I could see Stripes, Wicket or maybe Struts 2 being used for somewhat basic CRUD apps, but what about Spring MVC or JSF? I'm just trying to get a handle on how things differ compared to PHP-based web frameworks, which is where I spend most of my time but am looking to break away from.
Thanks much! -Sean