retour HomePage

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

écran rafraichi le
updated 03 févr. 2002-feuillade@freesurf.fr

Plan de cours IPA  par olivier.Debas@odeis.com

exercices
IDE : Unix-emacs,
ou Unix-Windows-JBuilder ou Windows-Forte

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
sujet:
clef2.gif (902 bytes)http://aldebaran.devinci.fr/~debas/IPA/ProjetXML-RPCLite.html
Vous pourrez travailler en gpe de 3. Soutenance+compte-rendu personnel permettront d'évaluer le travail de chacun. 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
clef2.gif (902 bytes)http://aldebaran.devinci.fr/docs/jaxp1.1.3/docs/api/index.html
http://java.sun.com/j2se/1.3/docs/api/index.html
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 ?