Oh dear, yet another ‘Hello World!’. But although the functionality is trivial, this little SpringMVC project is complete enough for me to use as a template to bootstrap more complex projects. It consists of:

HTML/JSP client

SpringMVC server using a Controller/Service/DAO design

Maven for build and dependency management

This is an updated version of an older project I created, with the following enhancements:

Added a full suite of automated tests (unit, integration and browser based)

Added placeholders for JavaScript and images (both can be a little tricky to put in the correct place with SpringMVC)