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