Java Technologies Spring Struts Hibernate Apache Maven Vaadin JavaServer Faces Java Servlet Grails Play GWT