Accueil > Développement Logiciel, Devops > Java/JEE Performance des Applications
Formation #DEV130

Formation Java/JEE Performance des Applications

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV130


Sessions programmées :

Du 22 au 26 Fév. 2021

Du 05 au 09 Avril 2021

Du 28 Juin au 02 Juil. 2021

Du 27 Sept. au 01 Oct. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV130


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Acquérir la compréhension de l'ensemble des bonnes pratiques de l’architecture JEE permettant d’éviter ces écueils dans vos projets
Programme
1/ Rappels J2EE
  • Architecture et impact sur performance
  • Services : JMX, JNDI, JTA, JDBC, Web, EJB
  • Livrables : WAR, EAR, Jar Ejb, Jar client, RAR
  • Fichiers web.xml, application.xml, ejb-jar.xml, application-client.xml, ra.xml
  • Chargeur de classes (ClassLoader)
2/ Procéder aux bonnes pratiques de conception
  • Comprendre les enjeux de la conception
  • L’impact de la conception avec ou sans UML sur la performance
  • Les techniques de la réutilisation et ses limites
  • Intérêt des classes abstraites et des interfaces
  • L’organisation des sous-systèmes ou modules
  • L’évolutivité par les dépendances
  • Comprendre l'utilité du paquetage dans la conception
  • La responsabilité dans l’organisation du système
  • La résolution des problèmes de conception : design patterns
3/ Connaitre les bonnes architectures pour Java EE
  • Appréhender l’importance de l’architecture dans la conception
  • L’architecture multi-couches pour orienter le graphe de dépendances
  • Les design patterns dans l’architecture
  • Les technologies Java EE dans l’architecture
  • Les frameworks Java EE
4/ Recueillir les bonnes pratiques de développement
  • Economiser la mémoire
  • Gérer les transactions
  • Gérer la sécurité
5/ Bien développer : Quels sont les outils ?
  • Optimisation de la productivité individuelle (eclipse, ant)
  • Optimisation de la productivité de l’équipe (eclipse, subversion, maven)
  • Exploitation avec de bonnes traces (Apache Log4J et Common Logging ou SLF4J)
  • Suivi de la mémoire (jconsole, profiling)
6/ Assurer la qualité
  • Présentation de divers tests
  • Tests unitaires automatisés : junit, jcover
  • Tests d’intégration : automatisation
  • Mesure de la qualité : outils (CodeStyle, PMD, jDepend,…)
7/ Recueillir les bonnes démarches de projet
  • Organiser un projet autour d’UML : UP, le processus unifié
  • Les modèles : MDA (Model Driven Architecture)
  • L’agilité des développeurs : eXtreme Programming
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de Projet
  • Développeurs
Dates

Dates

  • Du 22 au 26 Fév. 2021
  • Du 05 au 09 Avril 2021
  • Du 28 Juin au 02 Juil. 2021
  • Du 27 Sept. au 01 Oct. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation