We present a stage-by stage development process of a Spring MVC Web application, which allows managing, sorting, finding knowledge items (files, links, etc.) by various categories. Such an application can be helpful as an enterprise moves from separated information silos (file servers, various MS Sharepoint sites, etc.) to a "flatter" and more searchable view of the information available. Each stage is accompanied by external links, lecture notes and exercises.
A configuration setup for a realistic Linux production environment for such application is also being discussed. After the course ends in January 2008 we hope posting the solutions to the application here.