Веб-приложение на Java без знаний фронтенда?
Да, придется погрузиться в протокол HTTP (не HTML) на недельку другую. Изучить что есть GET/POST/HEAD и остальное, что такое  request и response, для чего нужны заголовки в них и как ими манипулировать (считывать и устанавливать), коды ответов (200,400,401,500..), что такое сессия и как с ней работать.
Затем нужно погрузиться в HTML (не HTTP) на недельку-другую и научиться работать с формами и активировать их посылку через GET и POST.
Ну и затем понять для чего CSS и как раскрасить HTML.
Затем приступить к javascript и конкретно AJAX для посылки форм.
Ну а уж затем react/angular/vuejs/далее-везде.

В общем читаем про http/html/form.
Попробуйте vue js буквально за 2-3 дня разберётесь,