Logo Java EE - Développement d’applications

Formation Java EE - Développement d’applications

Démarche pédagogique : - Présentation des concepts, suivi d’exercices - Une application “fil rouge” est développée le long des quatre jours, permettant aux stagiaires d’acquérir les bonnes pratiques à mettre en oeuvre pour la réalisation des applications distribuées Java EE : application de réservation de voyages Configuration type utilisée - Eclipse - MySql - Wildfly 10

Objectifs pédagogiques / Compétences visées

  • Savoir créer et déployer une application Java EE
  • Savoir coder les différents types d’EJB
  • Savoir utiliser la couche de persistance JPA
  • Savoir utiliser l’injection CDI pour alléger la programmation
  • Savoir utiliser les composants JSF pour le développement web
  • Connaître les évolutions architecturales
  • Savoir créer des web-services SOAP et REST
  • Connaître les bonnes pratiques

Pré-requis

  • Pratique du langage Java avec Eclipse (ou EDI équivalent)
  • Des connaissances de base en XML, HTML, CSS et JavaScript sont un plus

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Architectures distribuées Java EE

  • istorique : EJB 2, projets concurrents
  • Modèle EJB
  • Architecture, visibilité
  • Les serveurs d’applications
  • Les services, conteneurs et configurations
  • Architecture N tiers

Fondements des EJB 3

  • Apports de Java EE 5
  • Evolutions de Java EE 6 à Java EE 8
  • Fonctionnement des annotations
  • Injection CDI

Jour 2

Session Bean

  • Rôle des beans de session
  • Session Bean Stateless et Stateful
  • Ecriture d’un bean de session

JPA

  • Unité de persistance
  • Entity Bean
  • Persistance via l’Entity Manager
  • Cycle de vie des entités
  • Relations entre les entités
  • JPQL
  • Requêtes par critères

Jour 3

Servlet et JSP

  • Historique
  • Mise en oeuvre des servlets

JSP - Java Server Page

  • Création d’une page JSP
  • Eléments de script
  • Langage EL
  • Utilisation des POJO
  • Création de balises personnalisés
  • Utilisation de la JSTL
  • Bonne pratique : pattern “front controller”

Jour 4

Web services

  • Web services SOAP
  • Web service REST

JSF - Java Server Faces

  • Présentation
  • Structure d’une application JSF
  • Configuration
  • Internationalisation - Resources Bundle
  • Navigation
  • Composants standards
  • Conversion et validation des données

Jour 5

JSF - Java Server Faces

  • support Ajax
  • Servlet asynchrone

Pour allez plus loin

  • Envoi de fichier vers le serveur
  • Présentation des web-sockets
  • La sécurisation
  • Message Driven Bean
  • Les transactions

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation
Dernière modification le 13/01/2023