Todavía estoy aprendiendo a programar y para una de mis tareas necesito crear una página web para mostrar las posiciones de algunos vehículos en un mapa. Si bien conozco Java y un poco de Javascript, y voy a usar una base de datos que ya conozco (ArangoDB), no estoy seguro de cómo comunicar el lado de Java con Javascript. En Java, creé el repositorio para los datos en la base de datos, con funciones como insertEntity, getEntity(key), etc., y también tengo la estructura para esas entidades en Java (clase Vehicle, clase BaseEntity, clase Position).
Necesito acceder a esa información dentro de Java con Javascript para mostrarla en el mapa que obtuve (Folleto, funciona con JS).
Nunca creé una aplicación completa usando diferentes idiomas, así que no sé cómo proceder aquí. Si bien ArangoDB tiene un controlador JS, quería usar el controlador Java porque me gusta más cómo puedes estructurar objetos en ese idioma.
Actualmente creé un proyecto Maven (primera vez que lo uso) y estoy usando ManagedBean de JSF para acceder a algunos datos específicos y mostrarlos en una página xhtml. Pero solo estoy jugando con esto, viendo qué funciona de inmediato y qué no.
Se agradecería incluso una referencia a un recurso para hacer esto (supongo que esto se enmarca en el desarrollo web), ya que hasta este momento lo único que hemos hecho son programas de consola.
Edición 1: para aclarar, la información en la base de datos está siendo recuperada por Java (backend) y necesito esa información en Javascript para mostrarla en el mapa (frontend).