Concordo con bismark se conosci bene il java e abbastanza come gestire un database
puoi benissimo creare un software invece che una web app, oppure anche un
applet per il browser (sempre con java)