Zamiast pisać to wszystko na pałę, to znajdź jakiś framework do pisania aplikacji webowych w JAVA. Z doświadczenia wiem, że w jakiej technologii byś tego nie robił, to wiedzę potrzebną do zbudowania jakieś prostej aplikacji, stosunkowo łatwo przyswoić i nie wymaga to wiele wysiłku.
Napisz całą logikę po stronie serwera i zwracaj sobie JSONy na front, dzięki temu nie będziesz musiał w szambie JS nurkować, żeby komunikację z bazą ogarniać. Na froncie ograniczysz się to prostych requestów http, które te JSONy będą Ci zwracać i wsio.
Wydaje mi się, że to będzie najwygodniejsze rozwiązanie. Nic konkretnego Ci nie podrzucę, bo w JAVA nie piszę, ale szukając "małych frameworków" natrafiłem na np.: Spark, Javalin