Pour réaliser ce mapping, je souhaite :

  • utiliser le JDK 5 et les generics.
  • utiliser Hibernate Annotations
  • l'arbre, les noeuds soient génériques, les valeurs de chaque noeud ayant pour leur part seulement une classe identifiée dans leur hiéarchie.

Le principe de mon arbre est le suivant :

  • 1 arbre (Tree) a un nom et a une référence vers le noeud (Node) 'root'
  • 1 noeud (Node) a un parent, des enfants et contient une référence vers une valeur (NodeValue)
  • la valeur (NodeValue)

La suite explorera les différentes étapes pour réaliser les objectifs précédents : préparation, l'arbre générique, l'arbre spécifique avec deux exemples, test et conclusion.