This article is part of the Barebones Spring MVC series. When building a new Spring MVC application, I often find it useful to start from a barebones Spring MVC application in which I have already gone through the motions of basic configuration and coding. This simple example realizes a fully functional, albeit limited, Spring MVC application to serve as a springboard for more advanced Spring MVC applications. The goal is to present a simple form, harvest input from the user, process the input on the server, and present it back to the user. First, the form backing class is defined: package com.earldouglas.springmvc.web ; import java.util.List ; public class SimpleForm { private String value1 ; private String value2 ; private List < String > value3 ; public String getValue1 ( ) { ret...