Dernière mise à jour le 12/07/2024

Java EE – Développer des applications d’entreprise

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Action collective ATLAS "Java, .Net, C++"
Rubrique : Java - Jee - Android
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

A l’issue de la formation, le stagiaire sera capable de développer des applications d’entreprise à partir de la plateforme Java EE, en utilisant ses principaux composants et les API associées.

Public visé

Développeurs, chefs de projets, architectes techniques…

Pré-requis

Avoir des connaissances pratiques de Java et des technologies web de base (HTML/CSS).

Programme

Chapitre 1 :
 
Applications web jee : notions essentielles  
 
• Rappels HTTP : notions fondamentales  
• Présentation des serveurs Web et d’applications  
• Notion de conteneur  • Problématique de déploiement et de migration serveur  
• Fichiers WAR, JAR et fichiers EAR  • Le contenu du fichier web.xml  
• Les différences entre une application Web et une application lourde  
• Les normes JEE 5, 7, 8 (utilisation de JEE 8)   
 
Chapitre 2 :
 
Les servlet  
 
• Cinématique d’exécution dans le conteneur Web  
• Méthodes type et cycle de vie d’un servlet  
• Interfaces HttpServletRequest et HttpServletResponse  
• Redirections   
• Traitement des données des formulaires  
• Périmètres des scopes et la notion attributs  
• Méthodes de déclaration (web.xml, annotation, classe de configuration)      
 
Chapitre 3 :
 
Les JSP  
 
• Syntaxe des JSP  
• Scriptlets, directives et balises de style XML  
• Objets implicites (request, session, out, …)  
• Utilisation de la Tag Lib JSTL   
 
Chapitre 4 :
 
Les EJB 3  
 
• La spécification EJB 3.  
• Les différents types d'EJB   
• Rôle du Java Naming and Directory Interface(JNDI).  
• Injection des dépendances via les annotations    
 
Chapitre 5 :
 
LE JPA pour les EJB entites  
 
• Rappel des contraintes liées au Mapping objet-relationnel  
• Définition et déclaration d'une DataSource  
• Base first ou code first ?  
• Annotations du JPA  • Implementation JPA : hibernate  
• EntityManager/EntityManagerFactory  
• Gérer le transactionnel en JPA  
• Générer son mapping automatiquement  
• Vision bidirectionnelle de JPA  
• Focus sur les problématiques de configuration.   
 
Chapitre 6 :
 
SECURISATION DES APPLICATIONS JEE  
 
• Authentification des utilisateurs  
• Mécanique de gestion des rôles  
• Du back (EJB) au front (JSP) en passant par le contrôleur (servlet)    
 
Chapitre 7 :
 
LE MVC  
 
• Séparation de la présentation et du code  
• Le modèle MVC et le rôle de chaque élément  
• Avantages et inconvénients du MVC  
• Présentation du MVC2  
• Présentation des différents framework   
 
Chapitre 8 :
 
Les filtres  
 
• Présentation des Filter  
• Méthodes de déclaration (web.xml, annotation, classe de configuration)   
 
Chapitre 9 :
 
LesS listeners  
 
• Rôle d’un listeners  
• Les évènements gérables via listener JEE  
• Méthodes de déclaration (web.xml, annotation, classe de configuration)   
 
Chapitre 10 :
 
Déployer son application  
 
• Rappel sur les architectures de déploiement   
• Utilisation des outils build Java classiques (Maven/Gradle)  
• Paramétrer sa DataSource côté serveur   
 
Chapitre 11 :
 
Monitorer son server et ses applications  
 
• Via la console d'administration de son serveur   
• Via des consoles tierces : exemple avec psi-probe  
• Directement dans le code via des éléments JMX  .   
 
Chapitre 12 :
 
Valider son application via des tests de charge  
 
• Pourquoi faire des tests de charge  
• Réalisation de tests de charges via Gatling / Jmeter

Modalités

Modalités : en présentiel, distanciel ou mixte – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels

Méthodes

Fin de formation : entretien individuel
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation
Assiduité : certificat de réalisation (validation des acquis)
Code de formation : F28036

Tarifs

Prix public : 2850
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • CPF -MonCompteFormation
Contactez nous pour plus d’information

Lieux & Horaires

Campus : Ensemble des sites

Durée : 35 heures
Délai d'accès :
Jusqu’à 8 jours avant le début de la formation

Distanciel possible : Oui

Prochaines sessions

Cliquez sur la date choisie pour vous inscrire :

  • Inscription au 15 / 07 / 2024
    : Ensemble des sites
    : Distanciel possible
    : 35 heures
    : 5 jours
  • Inscription au 14 / 10 / 2024
    : Ensemble des sites
    : Distanciel possible
    : 35 heures
    : 5 jours
  • Inscription au 02 / 12 / 2024
    : Ensemble des sites
    : Distanciel possible
    : 35 heures
    : 5 jours
Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28040

L’intégration continue, un enjeu pour la qualité

      • Maîtriser les phases de mise en oeuvre d’une intégration continue  
      • Maîtriser les maillons d'une chaîne d'intégration continue  
      • Automatiser la construction de vos applications  
      • Mettre en place un tableau de bord de vos intégrations  
      • Générer des rapports liés à l'activité de développement et à la qualité
      • Valider le respect des normes de développement par les développeurs via Sonar
 

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28029

Mise en oeuvre du langage c ++

Connaître les concepts de la programmation orientée objet Maîtriser la syntaxe du langage C++ Savoir développer une application C++ d'accès aux fichiers  

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28041

Sécurité des applications Web

    • Comprendre les différentes sécurités existantes autour des serveurs WEB, navigateurs, etc.  
    • Savoir gérer des tests de pénétration sur une application WEB Secure coding
    • Avoir les bonnes méthodes et pratiques dans la conception d'une application WEB
    • Acquérir les compétences nécessaires pour créer un programme de sécurité des applications
    • Savoir couvrir les exigences demandées par les ISO 27001/2 à savoir  
    • Utiliser la norme ISO 27034 - sécurité des applications
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28030

C++ Programmation avancée

Maîtriser les concepts avancés du C++ Connaître les principales nouveautés du C++ 11

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28042

Les tests de charge

    • Réaliser des scénarios de tests de charge sur des applications Webs
    • Assimiler le processus de test de charge et performance
    • Appréhender l'offre des outils de tests de performance et de charge
 

14 heures de formations sur 2 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28031

HTML5 CSS3 JAVASCRIPT 6

    • Savoir construire une page Web en HTML5   
    • Mettre en forme une page web avec CSS3   
    • Rendre interactif une page HTML 5 en utilisant JavaScript   
    • Créer et valider des formulaires HTML 5   
    • Intégrer du contenu multimédia et graphique à une page web HTML 5   
    • Améliorer l'expérience utilisateur en ajoutant des animations à une page HTML 5   
    • Utiliser des sockets Web et les Web Worker Processes
 

35 heures de formations sur 5 Jours
En savoir plus