Using Spring, Hibernate, Struts2 framework to build a online exam web app