¿Qué tecnología recomendaría para crear una aplicación web disponible sin conexión? Mi backend debería estar en Java porque me siento más cómodo con Java, pero no sé qué habilidades se necesitan para la aplicación web sin conexión. la parte fuera de línea es mostrar, editar e insertar filas de una base de datos y poder imprimir la tabla en un archivo pdf. He leído sobre Service Workers, pero ¿hay alguna forma de hacerlos funcionar en Java o necesito profundizar en JavaScript/TypeScript o algo similar?
Estaba buscando marcos que permitieran una compilación completa en Java, pero mi búsqueda no tuvo éxito.