Skip to content

Structure du projet

Gabsi edited this page May 8, 2015 · 3 revisions

On se basant sur socle utilisé par notre ami Martial, la structure du projet est comme suit :

Notre repository est formé par 4 répertoires :

  • Offline-Box-Bootstrape : C’est un petit programme d’amorçage qui permet le lancement de notre application principale.
  • Offline- Box -Server : Contient le fichier jar de notre programme d’amorçage ainsi que des scripts Shell pour le contrôle et la configuration de ce programme.
  • Offline- Box-service : Contient le code source de notre application.
  • Wiki : Contient des ressources diverses (images, …)

La liste des packages qui constituent notre application est comme suit :

  • com.jcertif.offlinebox.config : Contient les classes qui permettent la gestion de la configuration de notre application.
  • com.jcertif.offlinebox.beans : Contient les différents beans utilisés dans le projet.
  • com.jcertif.offlinebox.rs : Contient les classes qui proposent des services web de type rest.
  • com.jcertif.offlinebox.storage : Assurent la gestion de l’espace mémoire.
  • com.jcertif.offlinebox.web.proxy : Assurent le fonctionnement du proxy.
  • com.jcertif.offlinebox.web.crawling : Contient les classes qui gèrent l’aspiration des sites web.
  • com.jcertif.offlinebox.web.utils : Contient des classes qui offrent des services à toutes les autres classes de notre projet (couche transverse).