Grazie, ma questi concetti (che conosco solo in parte) sono un po' troppo sofisticati per questo progetto, li riservo a più avanti (quando dovrò fare progetti ben più complessi -sigh-).
So che si potrebbe strutturare molto meglio di come ho fatto finora, ma credimi se ti dico che ho già fatto un bel passo avanti...
Una domanda al volo che non c'entra molto ma per la quale non credo valga la pena aprire un nuovo topic: a cosa servono (in NB) le librerie Eclipse Link JPA 2.1 ? Ho visto per caso che fanno parte della mia applicazione, ho provato a toglierle ma se creo il jar non funziona più (mi dice che non trova la main class).
Altra cosa bizzarra il jar su ubuntu posso lanciarlo solo da riga di comando con java -jar nomeapp.jar perché se provo a farlo direttamente da interfaccia grafica (facendo "open with Oracle java7 runtime") mi dice che non ha trovato il file properties (quello con le impostazioni per accedere al db). Sotto win questo non succede, e funziona!!