SpringMVC SpringRest Maven EJB boilerplate GlassFish Server 4 Spring MVC 4 Spring Security 3.2 + oauth2 EJB Maven Java EE 7 JSP