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 ?

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.

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