| ajax ne me permet que d'afficher des données
tu est sur de savoir ce que c'est ajax?
pour le back-end que ce soit du php, du java, du node, du .net, etc... c'est la même choses. En gros le principe est d'exposer des routes coté back-end , chaque route utilise une mehode java qui retourne des informations en JSON. Jusque la c'est pas foufou. Coté front il faut utiliser des lib comme Axios ou autre pour recupérer les donnée en GET, poster des data en PUT/POST ou supprimer des donnée en DELETE. tu récupèrera donc les JSON de ton server et tu pourra les manipuler avec js coté front.