Développement backend Java

Java EE – Développez le backend de vos applications

Objectifs

  • Développer avec les différentes briques de Java EE
  • Comprendre comment s'articulent ces différents constituants
  • Comprendre et maîtriser les nouvelles approches de service Rest

Programme

Java Enterprise Edition 7
  • Contenu des spécifications Java EE
  •  Historique et nouveautés Java EE 7
  •  Java EE et le modèle MVC
  • Des Servlet à JSF
CDI
  •  Inversion de contrôle
  • Injection de dépendance
  • Beans nommés
  • Qualifier
  • Scopes
  • Alternatives
  • Intercepteurs
  • Décorateurs
  • Evénements et observateurs
JAX-RS
  • De SOA à WOA
  • Théorie REST
  • Rappels HTTP
  • Les annotations JAX-RS
  • Configuration
  • Tester le service REST
  • Développer un client avec l’API cliente
  • Gestion des paramètres PathParam, QueryParam, …
  • Négociation de contenu
  • Conversion Java-XML avec JAXB
  • Sécurité
EJB (rapide introduction)
  • Rôles des EJB
  • Les différents types d’EJB
  • EJB Session
  • Interface locale et distante
  • Les annotations
  • Session Bean Stateless/Statefull
  • Transaction avec Java EE
  • Message Driven Bean (intro)
  • EJB Timer Service (intro)
JPA
  • Les bases du Mapping Objet-Relationnel
  • Entity, EntityManager et transactions
  • Cycle de vie des entités
  • Relations entre entités
  • Modes de chargement
  • Requêtage avec JPQL
  • Transaction et accès concurrents
  • Requêtage avec l’API Criteria
JAX-WS
  • De Corba aux Web Services SOAP
  • Les annotations de JAX-WS
  • Description du service : WSDL
  • Invoquer le service
  • Développer un client
  • Gérer des attachements
Autres API
  • WebSocket
  • JMS
Please login to get access to the quiz
EclipseLink (Prev Lesson)
(Next Lesson) Drools (JBoss Rules)
Back to Développement backend Java
Public

<ul> <li>Architectes</li><li>Chefs de projets</li><li>Développeurs</li> </ul></div></div>

Pré-requis

Avoir suivi le stage Java les bases ou posséder les connaissances équivalentes