If you’ve been around for a while then you’ll remember seeing or hearing about the ‘Java Pet Store’ example application that Sun put together to illustrate how to build a Java EE technology (then J2EE) together with best practice patterns.
The latest version of the Java Pet Store is now available on the java.sun.com website. It has been redesigned and built using latest Java EE5 technologies, for example JSF and Java Persistence API, but also incorporates many ‘Web 2.0’ typical features. For example, the web app now features extensive use of AJAX, RSS feeds, and also integrates with Google Maps (apps integrating in this style with other websites are commonly called a ‘mash-up’).