TP 04
Ce TP diffère un peu des précédents. Dans la mesure où je vous demande un travail de conception, il
faudra écrire du texte, et faire un diagramme de classes. Le diagramme pourra être réalisé avec
argoUML ou un autre outil ; vous devez me rendre une image raisonnablement lisible,
en PDF, JPEG, ou PNG. Déposez-le dans à la racine de l'archive git du projet.
Exercice 1
Les classes java suivantes sont-elles des
singletons. Si non, dans quelle mesure diffèrent-elles d'un
singleton ?
- ClassLoader
- Compiler
- System
- Runtime
Exercice 2
On souhaite représenter un document HTML pour pouvoir le manipuler facilement (modifier son contenu, l'exporter au format texte, voire afficher le résultat).
Pour ne pas forcément représenter la totalité du langage HTML, vous pouvez vous concentrer sur le HTML nécessaire pour cette page.
- Dessinez le schéma UML que vous proposez (s'il est trop complexe, vous pouvez vous limiter à une partie du schéma).
- Implémentez-le, en y ajoutant une méthode qui écrira le contenu du document sur un
Writer
.
Exercice 3
Cherchez sur le web comment est organisée la hiérarchie des
classes de la bibliothèque org.w3c.dom
utilisée par
java.
En utilisant cette bibliothèque, réalisez un programme qui lira
un fichier XML, et qui en affichera le contenu textuel, privé des balises