Greetings all -
I am new to the whole concept of MVC and web frameworks. I have been using straight
Java code to create a few websites, and admittedly, the design aspects are pretty ugly to look at. It was a learning experience from day one, so as I learned new things (like JSTL, EL, not to use scriptlets, TLDs, etc), I ended up with a very patchy end product.
Now that I have some solid experience in Java as a language, and Java as a web language, I feel much more confident in taking the next step and understanding proper design and frameworks.
So my question is, what are the strengths of each popular framework, and are they right for what I design? Basically, most of the websites I design end up having a database backend, dynamic content, login requirements, and sometimes e-commerce. Nothing fancy, like EJBs, ORB, JMX, or anything.