Hi Chris Brat
I feel MVC architecture fits the web application scenario as it offers maintainability of the web applications. This is because large web applications are really difficult to maintain. For me one of the best frameworks for MVC is the struts framework. I learnt it really quickly by just going through a reference application like JPetStore. Check out the links below which my help you in learning struts.JPetStore
Dont forget to check out the presentations in this site, they give you good information on architectures of applications and also a comparision of .NET architecture with J2EE Architecture.
I'm currently using Struts along with Java Server Faces which is similar to web forms in .NET.