Buongiorno a tutti e buon anno!

mi sono trovato davanti ad un nuovo lavoro, un sito web/applicazione da rifare completamente.
Ho notato che le pagine sono in formato jhtml, formato da me sconosciuto, anche se ne deduco che j sta per java, il sito comprende inserimenti tramite form in un db (lato pubblico) e lettura dati del db (lato amministrativo).

qualcuno sa spiegarmi che tipo di formato è? come lavora (lato server/client)? come puo' interagire con un db? con quali ad esempio?
puo' interagire con mysql?

insomma vorrei delle info, chi più ne ha più ne metta.
Grazie!