Asynchronous JavaScript og XML teknikker og rammer skaber mulighederne for interaktivt web- design gennem klient-server interaktion. Forskellige programmeringssprog kan håndtere serveren side af et AJAX rammer. En populær sprog er Java. Java -servere udgør en betydelig tilstedeværelse i webudvikling , så det er indlysende, at mange effektive AJAX rammer bruge Java -servere til at håndtere web sideanmodninger fra brugerne. Der er et par Java -centrerede rammer at vælge imellem , hver tilbyder en anden implementering værktøjssæt . Google Web Toolkit
Google Web Toolkit ramme beskæftiger en Java server-side API til scripting af webprogrammer, slips i Googles tjenester. Gennem denne ramme kan programmører bruger AJAX teknikker til at opfordre Google sporingsscripts eller adgang funktionalitet på Google Chrome browser . Programmører kan også bruge GWT API'er til at skrive klientsiden kode i Java , der vil køre som JavaScript applikationer i brugerens webbrowser.
Apache Wicket
Wicket rammer , produceret af Apache, bestræber sig på at adskille side udvikling fra applikationsudvikling . Brug Wicket , programmøren ikke længere at bekymre sig om håndtering af anmodning /svar genstande, som forvalter det lave niveau oplysninger om en Java Web server applikation. I stedet kan programmøren implementere logikken i programmet uden for sin web -forbindelser . Særlige Wicket servlets kan du foretage opkald til serveren for interaktive, AJAX design kapaciteter .
ZK Framework
ZK ramme er en interessant ramme, at den foregiver at tilbyde AJAX programmering uden JavaScript. Den ZK rammer håndtag opkald frem og tilbage mellem websiden og serveren , indkapslet i metoden opkald leveres af ZK rammer. ZK ramme indeholder sin egen markup sprog for at lette kommunikationen mellem klient og server maskiner, og understøtter objektorienteret scripting.
Echo Web Framework
Echo rammer implementerer en JavaScript -klient - side scripting motor og en Java -server til at håndtere AJAX anmodninger. Echo opretter serveren en forekomst af en " tynd klient ", hvilket betyder , at serveren opretter en " efterligner " forekomst af client-side program, der efterligner tilstand af ansøgningen . Denne tynde klient håndterer klient stat og anmodninger og sender dem til serveren , hvilket letter hurtig kommunikation mellem Java -serveren og websiden gennemførelse AJAX-teknologi .