Java EE server side (jsp, ejb, jpa) MVC pattern, frontend HTML, CSS, jQuery