TalosPrime
01-06-2010, 13:27
Ciao,
Sto scrivendo un applicativo client/server per la gestione di prenotazioni di posti su treni per agenzie di viaggio. Naturalmente più client possono collegarsi in concorrenza tra loro per la prenotazione di posti. Ogni connessione è gestita da un thread separato e questi thread sono in concorrenza per l'accesso e l'aggiornamento del DataBase che non sono altro che vari file che vengono caricati dal Server all'avvio e aggiornati alla chiusura.
Ora il mio problema è che vorrei testare il corretto accesso e modifica dei dati del Database (Sono per lo più Vector di stringhe). Come posso fare? Sto usando NetBeans 6.7.1 su una macchina con sistema operativo Ubuntu, si possono usare le JUnit (mai usate, quindi se conviene e se non ci devo impazzire troppo)?
Il test principale che devo fare è che due client che cercano di prenotare lo stesso posto contemporaneamente non riescano a farlo.
Spero di essere stato chiaro, cmq chiedetemi qualunque delucidazione.
Grazie
//Ubuntu 9.10, netbeans 6.7.1, jdk1.6.0
/*Utilizzo di Messaggi per lo scambio di informazioni tra client e server. *definizioni delle classi prese dal libro "java network Programming" di Merlin *Hughes.
*/
Sto scrivendo un applicativo client/server per la gestione di prenotazioni di posti su treni per agenzie di viaggio. Naturalmente più client possono collegarsi in concorrenza tra loro per la prenotazione di posti. Ogni connessione è gestita da un thread separato e questi thread sono in concorrenza per l'accesso e l'aggiornamento del DataBase che non sono altro che vari file che vengono caricati dal Server all'avvio e aggiornati alla chiusura.
Ora il mio problema è che vorrei testare il corretto accesso e modifica dei dati del Database (Sono per lo più Vector di stringhe). Come posso fare? Sto usando NetBeans 6.7.1 su una macchina con sistema operativo Ubuntu, si possono usare le JUnit (mai usate, quindi se conviene e se non ci devo impazzire troppo)?
Il test principale che devo fare è che due client che cercano di prenotare lo stesso posto contemporaneamente non riescano a farlo.
Spero di essere stato chiaro, cmq chiedetemi qualunque delucidazione.
Grazie
//Ubuntu 9.10, netbeans 6.7.1, jdk1.6.0
/*Utilizzo di Messaggi per lo scambio di informazioni tra client e server. *definizioni delle classi prese dal libro "java network Programming" di Merlin *Hughes.
*/