web applciation with struts 2 frontend, spring middle layer and spring jdbc to communicate with database.