Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Bonnes connaissances en Java ainsi que des bases du web : HTTP, HTML, CSS, JavaScript.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Bonnes pratiques de conception : séparation des responsabilités, KISS, DRY, POJO.
Présentation des principales API.
De Java EE à Jakarta EE.
La concurrence du framework Spring.
Environnement Eclipse.
Dépendances Maven.
Tests unitaires avec Arquillian.
Utilisation des webtools, prise en main du serveur.
Découpage en couche, approche POJO.
Scopes et gestion de l'état.
Injection de dépendances.
Intercepteurs.
Mapping objet relationnel (xml, annnotations).
Lazy loading.
Manipulation de l'API EntityManager.
JPA-QL, API Criteria, MetaModel, EntityGraph.
Gestion des transactions avec JTA.
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 pour les échanges de messages.
Concepts (MVP, Presenter, View).
Facelets, taglibs, jsf-el.
Validation avec l’API Bean Validation
Mise en œuvre d'Ajax.
API JAX-RS pour les services web RESTful.
Rappels HTTP : les verbes, les ContentType...
CORS : cross origin shared resource. HATEOAS.
Produire et consommer des objets via l'API Java de traitement JSON.
Principe technique.
Le pattern pub/sub et l’échange de messages.
Mise en place côté serveur et client.