Formations
Certifications
Offre pour entreprises
Événements
Blog/News
À propos de Digicomp
Contact
Home
Formations
Software Engineering
Langages de programmation
Java & JavaScript
Java EE
Cours
Java EE - Développement Web et d'applications d'entreprise («JAVAEE»)
Grâce à cette formation complète, découvrez Java Enterprise Edition et apprenez à développer des applications d'entreprise et web.
Durée
5 jours
Prix
3'375.– excl. 8.1% TVA
Documents
Support de cours numérique
Inscription
Ajouter à la liste d'envies
Facebook
Twitter
LinkedIn
Description de la formation
Objectifs
Décrire la plateforme Java EE en termes de composants applicatifs (Enterprise Java Beans, Jakarta Persistence API...)
Développer des servlets et JSP (JavaServer Pages)
Gérer le contexte applicatif avec la session
Déployer une application et gérer son aspect optimisation
Identifier la place des EJB et leurs implémentations
Décrire les premiers pas de la persistance en Java
Reconnaître les outils de construction de projets Java : Maven, Gradle
Décrire les Java Mapping Framework (ModelMapper, Eureka, Dozer)
Contenu
La plateforme JEE pour le Web
Objectifs de JEE (Java Entreprise Edition)
Présentation des normes principales de JEE
Développer une application pour le Web et pour un serveur d'application
Typologie des architectures JEE selon l'objectif
Place des constituants dans le n-tiers
Présentation d'une architecture n-tiers JEE
N-tiers et MVC (Modèle-Vue-Contrôleur)
Présentation de la notion de POJO (Plain Old Java Object)
Importance du concept POJO dans Java
Place des servlets
Place des JSP (JavaServer Pages) et de JSF2 (JavaServer Faces 2.0)
Place et rôle des JavaBeans de type POJO
Les servlets 3.0
Place et rôle des servlets dans l'architecture Web JEE
Cycle de vie d'une servlet
Concevoir un échange Web avec une servlet, les formulaires HTML
Annotations et configuration web.xml
Contexte de l'application et ServletConfig
Requêtes et réponses
Gestion des sessions en servlet
Utilisation du RequestDispatcher
Filtres et Listeners
Sécurisation de l'application Web avec SecurityRealms
Architecture d'une application Web
Descripteur de déploiement
Fichier .WAR
Packaging
Types de packaging d'applications Web
WAR (Web Application Archive)
RAR (Resource Adapter Archive)
JAR (Java Archive)
EAR (Enterprise Application Archive)
La présentation avec JSP
Syntaxe
Scriptlet et expressions
Variables implicites
Directives
Syntaxe XML
Utilisation de Bean
Expression Language (EL)
TagLibs et custom tags
JSTL (Java Standard Tag Library)
Utilisation de la norme JSF2
Présentation du framework JSF2
Cycle de vie d'une requête JSF2
Les composants graphiques UI
La servlet FacesServlet
Les Managed Beans
Concevoir la navigation entre les pages
Conversion de données implicite et explicite
Validation des données
Présentation des EJB (Enterprise Java Beans)
Les trois sortes d'EJB : Entité, Session, Message
Les EJB Session Stateless et Stateful
Les annotations disponibles standards
Adaptation des annotations aux différents serveurs d'application
Accès aux données
Rappel JDBC (Java DataBase Connectivity)
Utilisation de JNDI (Java Naming and Directory Interface) et des Data Sources
Présentation des diverses méthodes JSDB d'accès aux données
Présentation de JPA (Jakarta Persistence API)
Rôle de l'EntityManager
Les POJO et les annotations JPA
Accéder aux données avec JPA et HQL (Hibernate Query Language)
L'API Criteria
Les Web Services et WebSockets
Présentation des Web Services REST
Développement de Web Services REST client et serveur
Présentation des Web Services SOAP
Développement de Web Services SOAP client et serveur
Présentation des WebSockets
Développement d'une application serveur WebSocket et cliente JavaScript
Les normes importantes
JMS (Java Message Service)
JMX (Java Management Extensions)
Le déploiement d'applications
Les différentes topologies
Conteneur Web et conteneur EJB
Le découplage : HTTP, WEB, EJB
Les ressources statiques à part
Stratégies de déploiement
1, 2, n-serveurs ?
Session : que maintient-on ?
La sécurité : vue générale
Le clustering
Matériel ou logiciel ?
L'affinité de session
Automatisation des déploiements
Les solutions éditeurs
Les scripts
Archivage des versions, rythmes de déploiement
Monitoring d'applications
Sources d'information
Les logs HTTP
Applicatifs
De l'OS (Operating System)
Des SGBD (Système de Gestion de Base de Données)
La génération des logs Java
Java
Log4J
SLF4J (Simple Logging Facade for Java)
Common Loggings
Analyse des logs
Outils Open Source (Chainsaw...)
Le lien avec les logs HTTP
Outils de construction de projet : Maven
Le principe de fonctionnement de Maven
La structure d'un projet Maven
Les différentes instructions de construction d'un projet avec Maven
Le déploiement d'un projet avec Maven
Concepts de Mapping du framework JEE
Concept et définition
Exemples de frameworks de Mapping :
ModelMapper
Eureka
Benchmark de framework
Synthèse finale / projet
Etude et développement d'une application reprenant l'ensemble des normes et composants vus en cours
Méthodologie & Didactique
Le formateur alterne entre méthode démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Public cible
Cette formation s'adresse aux développeurs, architectes et chefs de projets techniques.
Prérequis
Les participants doivent avoir des notions de base du langage HTML ainsi que des connaissances pratiques de Java ou avoir suivi le cours suivant au préalable :
COURS
Java - Fondamentaux de la programmation («JAVAF»)
5 jours
Genève, Lausanne
CHF
3'375.–
Téléchargement
Téléchargez les détails du cours au format PDF
Questions sur le cours
Avez-vous des questions?
Madame
Monsieur
Prénom
Nom
Société
optionnel
e-mail
Téléphone
Ce champ doit être rempli.
J'accepte la
politique de confidentialité
.
Envoyer
Je souhaite réserver ce cours en tant que cours d'entreprise
Madame
Monsieur
Prénom
Nom
Société
optionnel
e-mail
Téléphone
Nombre de participants
Lieu de formation souhaité
Date de début (DD.MM.YYYY)
Date de fin (DD.MM.YYYY)
Ce champ doit être rempli.
J'accepte la
politique de confidentialité
.
Envoyer
Choisissez votre session...
7
avr
2025
11
avr
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
19
mai
2025
23
mai
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
7
JUL
2025
11
JUL
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
18
aoû
2025
22
aoû
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
29
sep
2025
3
oct
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
10
nov
2025
14
nov
2025
Lausanne
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.
Prochaine date
Afficher tout
7
avr
2025
11
avr
2025
Genève
Français
Horaires
CHF
3’375.-
excl. 8.1% TVA
CHF
3’375.-
excl. 8.1% TVA
Sur place
En ligne
Veuillez choisir une option.
Support de cours en français - logiciel en anglais
Inscription
Veuillez choisir une option.