Le but de cette formation est d’initier les participants à la réalisation d’applications web grâce aux technologies de Java Enterprise Edition. Ils auront également l’occasion de travailler avec les frameworks Spring et Hibernate afin de construire leur application en respectant le design pattern MVC.
Pour participer à cette formation, il est nécéssaire de connaître le Java de base et avancé (orienté objet)
-
Briques de la spécification Java EE 7
-
Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO
-
Nouveautés par rapport à la version 6
-
Panorama de l'offre Java EE, le framework Spring
-
Services techniques de l'API EJB : sécurité, remoting, accès concurrents, accès asynchrones, timers
-
Positionnement des EJB par rapport aux beans CDI
-
JMS 2.0 pour les échanges de messages
-
Concepts (MVP, Presenter, View)
-
Facelets, taglibs, jsf-el
-
Validation JSR303
-
Mise en oeuvre d'Ajax
-
API JAX-RS 2.0 pour les services web RESTful
-
Rappels HTTP : les verbes, les contentType...
-
CORS : Cross origin shared ressource. HATEOAS
-
Produire et consommer des objets via l'API Java de traitement JSON
-
Concepts du web "real time"
-
Support par les navigateurs, mécanismes de fallback
-
Mise en place côté serveur et client