opisywał ślepy słonia głuchemu, tak można ten temat opisać
Java Web wymaga serwera np: Tomcat wszystko fajnie jak samemu się serwer stawia, problem jak chce się znaleźć coś darmowego, jak już chcesz się bawić w ten sposób to daj sobie spokój z Spring itd.. do tak prostego zadania jak składowanie danych zrób zwykłego prostego Servlet-a baz korzystania z opasłych framework-ów zwłaszcza ze wydajesz się nie mieć zielonego pojęcia co chcesz i możesz zrobić
zrób prosty Servlet a obsługe zrób podobnie jak ma to miejsce w modelu REST, GET pobieranie POST dodawanie itd...
PS. sprzecznie jest przykładowo to "aplikacją desktopową/webową" to jak ma w końcu być albo jedno albo drugie