Ce paragraphe a pour but de présenter JGenea et ses différents
sous-projets ainsi que la structure de ces applications ainsi que les
façons de les utiliser. JGenea se compose de plusieurs sous projets:
JGenea IHM: l'interface graphique de saisie, de
manipulation, de navigation dans les données généalogiques. Elle peut
se lancer de deux manières: l'interface en elle-même et une
console en ligne de commande.
JGenea DAO: les apis ( fonctions ) de manipulation des données.
Il est possible de les utiliser directement dans un programme.
JGenea WEB ( xsl ): l'interface web de consultation des
données généalogiques ainsi que des registres numérisés.
JGenea ETATS: les apis ( fonctions ) de génération des états à
partir des données généalogiques de la base. Ces états peuvent être
des fichiers pdf ou html.
JGenea GEDCOM: les apis ( fonctions ) pour parser et générer des
données au format gedcom ( voir gedcom xml ).
Si vous voulez utiliser uniquement JGenea, seuls JGenea IHM et WEB
vous intéressent. Par contre, si vous désirez programmer JGenea, tous les
sous-projets précédemment cîtés sont succeptibles de vous intéresser.
Au niveau des apis de programmation, tout est organisé comme le
montre la figure suivante. Le fichier de configuration
configuration.xml permet de rentrer les interactions
entre celles-ci plus simples et configurables.