Formation Java - Avancé
Démarche pédagogique : - Présentation des concepts - Suivi d’exercices
Objectifs pédagogiques / Compétences visées
- Approfondir certains aspects avancés du langage
- Savoir faire communiquer ces applications
- Savoir utiliser JMX pour superviser la JVM et les applications Java
- Savoir utiliser le multithreading et le framework associé
- Savoir scripter Java avec JavaScript
- Savoir utiliser JNI pour appeler du code natif C/C++
- Connaître les mécanismes de chargement des classes
Pré-requis
- Connaissance du langage Java
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Quelques aspects avancés du langage
- La réflexivité
- Les annotations
- Utilisation des classes Proxy
- Les fonctions lambda
Programmation concurrente
- Codage d’un thread
- Synchronisation des threads
- Les collections
- Le framework de synchronisation
Jour 2
Java et Javascript
- Java et JavaScript
- Utilisation de l’API Java Scripting
- Utiliser JavaScript dans une application Java
- Implémenter des interfaces Java en JavaScript
Communication distante
- Communication par socket
- Communication via RMI - Remote Method Invocation
- Communications par mail
- Communication par messages : JMS - Java Messaging Service
Jour 3
Administration et supervision avec JMX - Java Management eXtension
- Présentation de JMX
- Les concepts de base
- Les différents types de MBean
- Utilisation des MBean
- Les consoles d’administration
Jour 4
Sécurité et chargement des classes
- Modèle de sécurité : permissions, politiques, domaines
- Gestionnaire de sécurité
- Mécanisme de chargement des classes
JNI Java Native Interface
- Concepts de base de JNI
- Déclaration et utilisation des méthodes natives génération du fichier d’en-tête
- Ecriture du code natif en C
- Passage de paramètres et renvoie de valeur
Moyens pédagogiques et techniques
- Formateur validé par nos équipes techniques et pédagogiques
- Salle de formation informatisée
- Support de cours numérique
Suivi et appréciation des résultats
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Formulaires d'évaluation
Dernière modification le 19/05/2022