Why we need Struts: The Problem with JSP by Jason Hunter - Critiques model 1 development Understanding JavaServer Pages Model 2 architecture by Govind Seshadri - Seminal article on model 2 From Ground Zero: Your First Cup of Java Getting Started Learning the Language Optional: Essential Classes Core Prerequesites: The Java Tutorial - Trail: Collections The Java Tutorial - Trail: JavaBeans The Java Tutorial - Trail: Servlets JSP/Taglib Prerequisites: The J2EE Tutorial - JavaServer Pages The J2EE Tutorial - JavaBeans Components in JSP Pages The J2EE Tutorial - Custom Tags in JSP Pages Optional: Optional: The Java Tutorial - Trail: Internationalization Optional: The Java Tutorial - Trail: Reflection Using Java Reflection Optional: The Java Tutorial - Trail: JDBC Very Optional: The Java API for Xml Processing (JAXP) Tutorial Extra Credit: The Java Language Specification Extra-Extra Credit: The Java Language Environment - A White Paper Struts Specific: Struts, an open-source MVC implementation -- Malcom Davis. Developing Applications with Tomcat (Even if you are using something else!) Welcome to the Struts Framework by Bluestone Software. Struts UserGuide Struts JavaDocs -- a good read, really! The Struts Catalog -- Recommended design patterns and strategies readMe.Too Surveying the MVC Landscape - Contrasts other frameworks (including Struts) with Barracuda