Le strutture delle cartelle saranno sempre specifiche e diverse tra loro in base alla tecnologia e agli strumenti di compilazione che stiamo usando. Per quanto riguarda java posso suggerire
Per le applicazioni java core la struttura sarà
Cartella progetto all'interno della quale avremo le cartelle LIB SRC CLASSES in LIB tutte le librerie archievs di java SRC normalmente codice sorgente .java files CLASSES cantaines sempre compilati classi java. altri file normalmente usiamo la cartella RESOURCES
E per le APPLICAZIONI WEB costruire strutture decise dagli strumenti di costruzione e specifiche servlet come per il ServletSpecification PROJECT FOLDER dentro WEB-INF cartella dentro WEB-INF classi e cartelle lib fuori lato WEB-INF ci sono tutte le risorse e jsp html script file dovrebbe essere.
Se uso ANT TOOL ci sarà file xml di configurazione. ci possiamo creare e utilizzare il fatto il servlet sopra specificato struttura di file. Se usiamo MAVEN si prenderà cura di creare automaticamente la struttura delle cartelle di cui sopra dalle strutture delle cartelle di maven.
Se usiamo i plugin di maven e ant nell'IDES che si prenderà cura di ogni cosa.