This is a typical web project, it includes web layer, service layer and persist layer. it uses Struts 2, Spring, hibernate, Mave and so on