Не путайте Java и JavaScript.При попытке использовать Java в браузере вам придется изучить использование апплетов.Java-апплет определенно может быть использован для выполнения той работы, которую вы обычно выполняете с помощью расширенного клиента в браузере.
Java-апплеты также могут получать события, отправленные с сервера через сокеты или какой-либо другой механизм, хотя я не уверен, позволят ли ограничения безопасности это.Также кажется немного окольный способ сделать вещи.
Помните, что просмотр веб-страниц зависит от клиента.В некоторых инфраструктурах есть некоторые push-модели (я полагаю, что это возможно при использовании JavaServer Faces).Но это, вероятно, всего лишь своего рода механизм опроса, инициированный клиентом, который абстрагируется, чтобы выглядеть как проталкивание на стороне сервера.