Java et les objets distribués
Etude de RMI (java.rmi)
IMPORTANT : tous les supports de cours [.pdf] et énoncés de TDs sont en accès restreint et nécessitent une authentification (contacter Patrick.Itey@sophia.inria.fr). Merci de votre compréhension.
Objectifs
Il s'agit d'un cours complet sur la programmation d'applications distribuées
en Java.
Ce cours détaille l'utilisation du mécanisme RMI (Remote Method
Invocation) destiné à la communication entre objets Java.
Des connaissances de Java du niveau du cours "Programmation
Java" sont supposées acquises. Une connaissance des technologies
réseau est utile.
Contenu du cours
Le plan du cours
[ACCES RESTREINT] (50 transparents, 250Ko) :
Remote Method Invocation (RMI) : java.rmi
- Le rêve de tout système distribué
- Le rêve devient réalité
- Remote Method Invocation
- Présentation
- Objectifs
- Principes
- La distribution d’objets
- Le passage de paramètres
- La notion d’interface
- L’exception RemoteException
- Architecture RMI
- Les amorces (Stub/Skeleton)
- La couche des références distantes
- La couche de transport
- Processus de développement d’une application RMI
- définir l’interface pour la classe distante
- définir l’implémentation de l’objet distribué
- définir une application serveur
- créer les amorces
- lancer rmiregister et l’application serveur
- définir l’application cliente utilisant l’objet distribué
- Chargement dynamique des amorces
- Chargement dynamique de classes
- Sécurité
- RMISecurityManager
- Les packages
Les TDs [ACCES RESTREINT]
TD1 : une
mise en forme sur RMI avec la programmation d'objets distribués simples.
De quoi aurez-vous besoin
?
Les ressources nécessaires sont toutes disponibles gratuitement sur Internet
par téléchargement.
Vous aurez besoin de :
- l'indispensable JDK : J2SE
1.4 ou version supérieure
Il contient un compilateur, un interpréteur, les classes de base, et d'autres
outils.
Les TDs sont basés sur la version 1.1 du JDK mais sont compatibles avec les
versions ultérieures.
- la documentation sur les API,
les outils
Java fournis par Sun
- le tutoriel de Sun
© Tous droits réservés 2003 - Patrick ITEY
- INRIA Sophia-Antipolis