Accueil > Nos Formations > Développement logiciel > Langages C, C++, Java, .Net, Python… > Java, Java EE > Java EE – Développer des applications d’entreprise

Java EE - Développer des applications d'entreprise

0 ( avis)
Financé ATLAS

Découvrez l'architecture Java EE et maîtrisez ses composants essentiels : servlets, JSP, EJB, ainsi que les technologies web et d'automatisation pour un déploiement performant. Formez-vous à la gestion des dépendances, à JAX-RS et à la sécurité des appli

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vise à fournir une compréhension approfondie de l'architecture de la plateforme Java EE, en abordant des technologies essentielles telles que JVM, JRE, JDK, ainsi que les servlets, JSP et EJB. Les participants apprendront à gérer les dépendances avec des outils comme Maven ou Gradle, à utiliser des spécifications comme JDBC et JPA, et à développer des API REST sécurisées. Destinée aux développeurs souhaitant approfondir leurs compétences en Java EE, la formation inclut également des aspects liés au déploiement et à la surveillance des applications.

Objectifs

  • Comprendre l'architecture de la plateforme Java EEConnaître les spécificités des servlets, JSP et EJBAppréhender les technologies web de JEEAppliquer les principes de Java EE pour le développement d'applications d'entrepriseComprendre comment utiliser les outils d'automatisation de déploiementUtiliser l'API Java pour le monitoring des ressources mémoire et des processus

Récapitulatif

Public

Développeurs, chefs de projets, architectes techniques…

Prérequis

Niveau : Avoir des connaissances pratiques de Java et des technologies web de base (HTML/CSS)
Techniques (formations en classe virtuelle) : Vous devez disposer d'un ordinateur connecté à internet, d'un micro et d'une caméra

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

Comprendre l'architecture de la plateforme Java EE

  • Technologies JAVA : JVM, JRE ET JDK
  • Historique Java SE et EE
  • Gouvernance et éditeurs des technologies SE et EE
  • Composants EE
  • Profil Web et full EE
  • Environnements de développement
  • Serveurs d'applications
  • Gestion des dépendances avec Maven ou Gradle

Connaître les spécificités des servlets, JSP et EJB

  • Le protocole HTTP
  • Requête et réponse
  • Entêtes et corps
  • Les codes d'erreurs
  • Les types de contenu
  • Les servlets
  • Configuration par annotation
  • Contexte de SERVLET
  • Paramètres de requête et formulaire
  • Gestion des sessions
  • Attributs et scopes requête, session ou application
  • Les filtres
  • Les listeneurs
  • Entreprise Java Bean (EJB)
  • Pages JSP
  • Cycle de vie d'une page JSP
  • Scriptlets, EL et JSTL
  • Java Bean
  • Tags personnalisés
  • Redirection des traitements
  • Gestion des erreurs
  • Architecture MVC

Appréhender les technologies web de JEE

  • Spécification JDBC et DRIVERS JDBC
  • ORM, Hibernate et JPA
  • Configuration ORM et gestion des sessions
  • Mapping d'une classe simple avec une table
  • Types temporels, énumérations
  • Génération de DDL, de code Java ou approche man in the middle
  • CRUD sur les objets
  • Requêtes JPQL versus SQL natif
  • Requêtes avec l'API Criteria
  • Association ONE-TO-ONE, MANY-TO-ONE
  • Association many-to-many
  • Collections simples
  • Gestion de l'héritage
  • Chargement Lazy ou Eager
  • Gestion des transactions
  • API REST avec JAX-RS
  • Méthodes HTTP et URL
  • JSON et/ou XML
  • Routage et paramétrage par annotation
  • Documentation avec Swagger
  • Test d'une API Rest
  • Sécuriser son application
  • Gestion des Realm
  • Authentification
  • Autorisation

Ssl

  • Annotations spécifiques
  • Génération de wsdl à partir du code Java
  • Génération de code Java à partir d'un wsdl
  • Test d'un webservice
  • Génération de stub et écriture de code client

Comprendre comment utiliser les outils d'automatisation de déploiement et utiliser l'API Java pour le monitoring des ressources mémoire et des processus

  • Gestion des logs
  • JNDI, driver JDBC et configuration de Datasource
  • Déploiement et configuration sur un serveur à profil web comme Tomcat
  • Déploiement et configuration sur une serveur à profil full EE comme Wildfly
  • Monitoring avec JMX
Java EE - Développer des applications d'entreprise
Inter
Intra
5 jours (35 heures)
Référence :
MOD_2024562
Formation Inter
2950 € HT
Voir les dates et villes disponibles
5 jours (35 heures)
Référence :
MOD_2024562
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.