Programmation Java Avancée - DEV JAV
Ce cours aide les développeurs à améliorer leur pratique de Java. Il aborde concrètement les principaux
concepts avancés, les design patterns importants ainsi que les bases d'une architecture à objets distribués.
Objectifs :
Etre capable de développer une application complexe en Java
Comprendre le fonctionnement de la machine virtuelle (JVM), savoir en modifier le comportement
Réaliser une application multi-tâches et temps réel
Sécuriser correctement son application
Utiliser une base de données avec Java
Public :
Architectes
Consultants
Développeurs
Ingénieurs
Pré-requis :
Bonne pratique de Java
Durée :
3 jours
Objectifs :
Etre capable de développer une application complexe en Java
Comprendre le fonctionnement de la machine virtuelle (JVM), savoir en modifier le comportement
Réaliser une application multi-tâches et temps réel
Sécuriser correctement son application
Utiliser une base de données avec Java
Public :
Architectes
Consultants
Développeurs
Ingénieurs
Pré-requis :
Bonne pratique de Java
Durée :
3 jours
Concepts et syntaxes avancés du langage
Les « import static »
Autoboxing et auto-unboxing des types primitifs
Les types génériques
Amélioration des boucles avec les collections
Introspection et réflexion
Méthodes à nombre d'arguments variable
Annotations : utilisation, création
Comprendre la JVM (Machine Virtuelle)
Comprendre comment fonctionne le garbage collector et la gestion de la mémoire, forcer un garbage
Optimiser l'utilisation de la mémoire, modifier les paramètres de lancement
Comprendre le class loader
Modifier la stratégie de chargement des classes : écriture d'un class loader
Piloter la JVM via API
Gérer les accès concurrents
Définition d'un thread
Créer et manipuler les threads
Synchroniser les threads sur un objet moniteur
Exemple de temps réel
Bonnes et mauvaises pratiques
La sécurité en Java
Les contextes : standalone, applet, serveur Java EE
Les API de sécurité (JAAS, JCE, JSSE)
La configuration
Oodaya Conseil & Formation - Le Millénaire - 1350 avenue Albert Einstein Bât.4 - 34000 Montpellier - Tel : 09.83.20.73.30 / 06.34.08.75.94 - www.oodaya.fr 1/2