A web application framework based on Spring MVC for building lightweight portlet style web applications