Java è una tecnologia server side e penso che dal lato server tu già usi qualcosa; javascript è lato client e gestisce gli eventi sul client, quindi solo dopo che il server ha processato le pagine.

Devi essere più preciso.