Do you know a site that offers a tutorial with sample source code for a 3-tier application (the usual data access layer, business layer and UI layer)?
The simple, readable and intuitive the source code. Best practices that are applied to the code are welcome as well.
Take a look at Appfuse , it’s a quick-starter for java web application, provided with different frameworks : Tapestry , Spring MVC / Struts2 /JSF + Hibernate / Hibatis. It’s based on a Maven build, all basic configurations done for you… One of the few ‘realistic’ sample that come to my mind…
Another one is the Petstore application from sun, and looking for ‘petstore download’ on Google, you can find stuff that seems interesting (to me anyway, i didn’t give it a look :-), like this spring petstore, ‘an Ajax based application with DWR, Spring and Hibernate’…