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

  • 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

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation Java EE - Développement d’applications accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.
Dernière modification le 13/01/2023