retour HomePage

legoobjet.gif (2591 bytes)  Java in/out   gestion de fichiers   25 heures + 4h

écran rafraichi le
updated 18 janv. 2002-feuillade@freesurf.fr

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
  1. écrire des entiers dans un fichier
  2. écrire des données numériques dans un fichier binaire, puis lire ce fichier binaire et afficher les données
  3. 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
  1. à partir d'une classe Java existante, écrire un prog. qui sérialise un objet Java dans un fichier (texte)
  2. é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
  •  
 

XML le chainon manquant ?