JMaki est un framework AJAX qui peut être utilisé avec JSP ou JSF et qui en deux mots permet d’encapsuler des widgets JavaScript (AJAX ou non) dans des tags JSP. C’est un concept que nous avons trouvé très intéressant parce qu’on garde la maîtrise des composants, mais les pages JSP sont beaucoup plus faciles à écrire et à maintenir, car il ne figure pas de JavaScript. En plus de cela, la création de composants (widgets) spécifiques est très facile : il suffit de créer un nouveau dossier dans lequel on place trois fichiers, par exemple composant.html, composant.js, et composant.css. Dès lors le composant est prêt à être utilisé dans un tag JSP.