Template using Spring core, struts2 as MVC, and JPA for persistence