lory1990 ha scritto:
sto facendo una web app e avrei la necessità di fare in modo che l'utente, al primo avvio, imposti la location, username e password del database, poi vorrei storare da qualche parte questi dati per gli avvii successivi. La mia idea è quella di scrivere un file da qualche parte nel web server... ma non so come fare e soprattutto dove tenere questo file di "settaggi"
Nelle web application Java la configurazione della applicazione può avvenire in diversi modi e a diversi livelli.
Dipende chiaramente da cosa c'è da configurare, quanto frequentemente deve cambiare e da chi deve metterci mano (es. un amministratore non programmatore oppure uno sviluppatore).
Certe configurazioni possono essere fisse, nel web.xml o in altri file a seconda del framework usato (es. file XML di configurazione dei bean in Spring Framework). Per cose che possono variare si possono usare file di properties, cablati dentro la applicazione oppure anche al di fuori della applicazione.
Comunque una webapp che chiede ad un utente (l'utente finale che accede al sito?) username/password di un database non ha granché senso.