mika-el
3/20/2018 - 2:14 PM

Structure de projet

  • La racine de l'application, en violet sur le schéma, est le dossier qui porte le nom de votre projet et qui contient l'intégralité des dossiers et fichiers de l'application.
  • Le dossier nommé WEB-INF est un dossier spécial. Il doit obligatoirement exister et être placé juste sous la racine de l'application. Il doit à son tour obligatoirement contenir :
    • le fichier de configuration de l'application (web.xml) ;
    • un dossier nommé classes, qui contient à son tour les classes compilées (fichiers .class) ;
    • un dossier nommé lib, qui contient à son tour les bibliothèques nécessaires au projet (archives .jar).
  • Bref, tous les dossiers et fichiers marqués en rouge sur le schéma doivent obligatoirement être nommés et placés comme indiqué sur le schéma.
  • Les fichiers et dossiers persos placés directement sous la racine, en bleu sur le schéma, sont publics et donc accessibles directement par le client via leurs URL. (*)
  • Les fichiers et dossiers persos placés sous le répertoire WEB-INF, en orange sur le schéma, sont privés et ne sont donc pas accessibles directement par le client. (*)