Asynchronous JavaScript and XML techniques et des cadres créent des possibilités de conception Web interactif à travers l'interaction client-serveur. Différents langages de programmation peuvent gérer le côté serveur d'un framework AJAX . Une langue populaire est Java. Serveurs Java représentent une présence significative dans le développement Web , il va de soi que de nombreux frameworks AJAX efficaces utilisent des serveurs Java pour gérer les requêtes de pages web des utilisateurs. Il ya quelques cadres Java centrées au choix, chacun offrant un ensemble d'outils de mise en œuvre différentes. Web Toolkit
Le cadre de Google Web Toolkit Google utilise une API Java côté serveur pour les scripts d' applications Web d'attache dans les services Google . Grâce à ce cadre , les programmeurs peuvent utiliser des techniques AJAX pour appeler les scripts de suivi Google ou des fonctionnalités d'accès sur le navigateur Web Google Chrome. Les programmeurs peuvent également utiliser l' API de GWT pour écrire du code côté client en Java qui s'exécutent comme des applications JavaScript dans le navigateur Web de l'utilisateur.
Apache Wicket
Le cadre Wicket , produit par Apache, s'efforce de séparer le développement de la page dans le développement d'applications serveur. Utilisation de Wicket , le programmeur n'a plus à se soucier de la manipulation demande /objets qui gèrent les mentions de bas niveau d'une application de serveur Web Java réponse . Au lieu de cela , le programmeur peut mettre en œuvre la logique du programme en dehors de ses connexions Web . Servlets Wicket spéciaux vous permettent de passer des appels vers le serveur pour interactifs, des capacités de conception AJAX.
ZK cadre
Le cadre ZK est un cadre intéressant , dans qu'elle est censée offrir une programmation AJAX sans JavaScript. Les poignées cadre ZK appels dans les deux sens entre la page Web et le serveur , encapsulé dans des appels de procédé fourni par le cadre ZK . Cadre ZK contient son propre langage de balisage pour faciliter la communication entre machines client et serveur et prend en charge les scripts orientés objet .
Echo Web cadre
Le cadre Echo implémente un client JavaScript côté moteur de script et un serveur Java pour gérer les requêtes AJAX. Le serveur Echo crée une instance d'un « client léger », ce qui signifie que le serveur crée une instance " imiter " de l'application côté client qui imite l'état de cette demande . Ce client léger gère l'état du client et les demandes et les envoie au serveur , ce qui facilite la communication rapide entre le serveur Java et la page Web mise en œuvre de la technologie AJAX.