Pour ma Part la structure de mes projets est la suivante
elle est relativement compliqu� car elle permet de faire des applications web mais
aussi
des applications classiques, elle permet d'avoir plusieurs projet qui partage des
ressource en commun
et elle s'integre facilement dans un systeme de gestion de version CVS
en fait il s'agit juste d'un niveau superieur � la structure classique src/bin/doc
Le repertoire bin sert de reperoire de compilation, et de deploiment par defaut
-Build(repertoire qui contient les fichiers de build ant)
applibuild1.xml
appli2build2.xml
...
-Common build File
sharedbuildproperties
sharedbuilfile
...
-src(repertoire seulement contient les source, quel fichier image pour les
applications a produire au format jar)
toutes tes sources
-lib (repertoire qui contient les jar exterieur a mon projet)
xerces.ajr
jython.jar
...
-bin(repertoire de sortie ou je compile mes .class avec info de debugage)
-appl1bin
-appl2bin
...
-Doc
-applidoc
-appli2doc
-Deployement and Properties(repertoire qui contient les fichier de conf des
differentes apllication appli
-SharedProperties
-appli1
-PropertiesFile
-appli2
-PropertiesFile
...
-WebRessource
-SharedWebRessource
-imagedir
-logo
-appli1
-jspdir
-imagedir
-appli2
-imagedir
-jspdir
...
C'est compliqu� certes mais quand tu doit mettre ton projet sous CVS cette archi
simplifie bien les chose,
de plus comme les source sont partag� elle permette pas mal de reutilisation. Pour
l'instant notre projet a 700 classes
et la recompilation Totale avec jikes prend moins de 10s
Pour l'instant je sui encore peinard
A+
marc