Inscription
Performance des applications Java/J2EE
-
Objectif
Exposer les problématiques autour de la performance des applications J2EE.
Montrer les techniques les plus optimum pour réaliser des applications performantes.
-

Déroulement

    50 % de travaux pratiques

Durée

    2 jours

Prix

    Nous consulter

Programme

    Introduction
    - Architecture distribuée
    - Architecture applicative orientée service
    - Architecture applicative orientée objet
    - Coût et bénéfices des frameworks
    - Qualité et performance

    Machine virtuelle
    - Compilation JIT

    Java : le langage
    - Bonnes et mauvaises pratiques
    - Membres statiques et méthodes virtuelles
    - Upcast et downcast
    - Appels de méthode et empilement des paramètres
    - Évaluation des expressions
    - Déclaration de variables
    - Coût des structures de contrôle

    Gestion de la mémoire
    - Garbage Collector
    - Les objets PhantomReference, ReferenceQueue, SoftReference, WeakReference
    - Les fuites de mémoire
    - Le coût du GC

    Threads
    - Rappel sur le fonctionnement des threads
    - Les objets synchronisés
    - Les objets pour la synchronisation
    - Notification

    Exceptions
    - Coût des exceptions
    - Modèle de mise en œuvre efficace

    API
    - Collection
    - JDBC
    - JSP
    - XML

    Java 5
    - Améliorations de la performance avec Java 5
    - Generics
    - StringBuilder
    - Mesure du temps
    - Annotations
    - Paramétrage du GC
    - Paramétrage orienté serveur

    Frameworks
    - Journalisation (log4j)
    - MVC (Struts, JSF)
    - Persistance (ORM Hibernate, EJB)
    - Gestion transactionnel objet (Spring)

    Profilage
    - RAM
    - CPU
    - Les outils du JDK
    - Les outils open source
Prérequis
Référence

perfJava


Public

Développeurs J2EE


Prérequis

Connaître Java.


formation
télécharger imprimer
e-catalogue