Potresti provare con Python, ed un approccio un po' piu' evoluto allo sviluppo delle applicazioni Web: le cosidette Single Page Applications.
In pratica la tua applicazione Web e' TUTTA LATO Web: il server ti serve SOLO per ricuperare i dati, o per scaricare l'HTML o i sorgenti Javascript.
NON E' l'applicazione Java (o Python) a generare l'HTML!