Plan
de cours IPA par olivier.Debas@odeis.com |
exercices |
Je 15/11 |
9-12h
14-16h |
- entrée / sortie, accès séquentiel, accès aléatoire
(random access)
- flux physique + filtres (lecture, écriture)
- mode caractère Unicode
|
- écrire des entiers dans un fichier
- écrire des données numériques dans un fichier binaire, puis
lire ce fichier binaire et afficher les données
- lire le contenu d'un fichier texte, ligne/ligne, afficher
chaque ligne lue
|
Me 21/11 |
9-14h |
- package (name space)
- archive jar (ou .zip ou .tar)
- sérialisation (+ marchall, unmarchall pour
JBuilder)
contrôle de la sérialisation
- tokenization
|
- à partir d'une classe Java existante, écrire un prog. qui
sérialise un objet Java dans un fichier (texte)
- écrire un prog. qui désérialise le contenu du fichier
pécédent dans un 3è fichier (texte)
|
Je 22/11 |
9-12h
14-16h |
- introduction succincte à XML
- DTD modèles de document, DOM ou SAX
- API Java pour traiter les documents XML
|
Projet protocole
XML-RPC Lite : vous pourrez travailler en gpe de 3
Soutenance+compte-rendu personnel permettront d'évaluer le travail de chacun
Le sujet du projet est sur Aldebaran. Vous trouverez la doc java xml sur la page d'aide
(celle contenant la doc de l'api java).
"java_xml_pack-fall01\docs\api\index.html" est le path à partir de
l'archive "java_xml_pack-fall01" que vous avez téléchargé jeudi 22/11 |
Je 29/11 |
9-12h
14-16h |
- Externalizable, alternative à Serialisable
- introspection, voir dynamiquement le contenu d'un objet, ses
champs
- reflet ou "reflection", utilisation en débuggage
- prendre l'objet sans voir le code source, connaître
dynamiquement la méthode applicable à l'objet
|
|
Je 6/12 |
9-12h
14-16h |
- gestion des threads, synchronisation
- endormir un thread par wait( ) puis réveillé par notify( )
ou notifyAll( )
|
Projet XML: soutenance+compte-rendu personnel
reporté à Je 17/01/02 |
Je
20/12 |
13h30-16h30 |
|
|