Développons en Java v 2.20 Copyright (C) 1999-2021 Jean-Michel DOUDOUX.
Partie 3 : Les API avancées
Le JDK fournit un certain nombres d'API avancées.
Cette partie contient les chapitres suivants :
- La gestion dynamique des objets et l'introspection : ces mécanismes permettent dynamiquement de connaître le contenu d'une classe et de l'utiliser
- L'appel de méthodes distantes : RMI : étudie la mise en oeuvre de la technologie RMI pour permettre l'appel de méthodes distantes
- La sécurité : partie intégrante de Java, elle revêt de nombreux aspects dans les spécifications, la gestion des droits d'exécution et plusieurs API dédiées
- JCA (Java Cryptography Architecture) : détaille l'utilisation de l'API proposant des fonctionnalités cryptographiques de base
- JCE (Java Cryptography Extension) : détaille l'API pour l'encryptage et le décryptage, la génération de clés et l'authentification de messages avec des algorithmes de type MAC
- JNI (Java Native Interface) : technologie qui permet d'utiliser du code natif dans une classe Java et vice versa
- JNDI (Java Naming and Directory Interface) : introduit l'API qui permet d'accéder aux services de nommage et d'annuaires
- Le scripting : L'utilisation d'outils de scripting avec Java a longtemps été possible au travers de produits open source. Depuis la version 6.0 de Java, une API standard est proposée.
- JMX (Java Management Extensions) : ce chapitre détaille l'utilisation de JMX. C'est une spécification qui définit une architecture, une API et des services pour permettre de surveiller et de gérer des ressources en Java
Développons en Java v 2.20 Copyright (C) 1999-2021 Jean-Michel DOUDOUX.