Asynchronous JavaScript and XML teknikker og rammer skaper mulighetene for interaktiv Web design gjennom klient - server interaksjon . Forskjellige programmeringsspråk kan håndtere serveren siden av en AJAX rammeverk . En populær språket er Java. Java -servere representerer en betydelig tilstedeværelse i webutvikling, så det står til grunn at mange effektive AJAX rammeverk bruke Java- servere for å håndtere websider forespørsler fra brukere . Det er noen Java -sentrert rammeverk å velge mellom, hver med en egen implementering verktøysett . Google Web Toolkit
Google Web Toolkit rammeverk benytter en Java server-side API for skripting av web-applikasjoner som knyttes til Google-tjenester. Gjennom denne rammen , kan programmerere bruke AJAX teknikker for å påkalle Google sporingsskriptene eller tilgang funksjonalitet på Google Chrome nettleser. Programmerere kan også bruke GWT APIer for å skrive kode på klientsiden i Java som vil kjøre som JavaScript- applikasjoner i brukerens nettleser.
Apache Wicket
Wicket rammeverk , produsert av Apache , bestreber seg på å skille side utvikling fra server applikasjonsutvikling . Ved hjelp Wicket , programmereren ikke lenger å bekymre deg for håndtering request /respons gjenstander , som forvalter lavnivå opplysninger om en Java Web server program . I stedet kan programmereren implementere logikken i program utenfor dets webtilkoblinger . Spesielle Wicket servlets lar deg ringe til serveren for interaktive AJAX design evner .
ZK Framework
ZK rammeverket er en interessant rammeverk, at det utgir seg for å tilby AJAX programmering uten JavaScript. Den ZK rammeverket håndtak samtaler frem og tilbake mellom websiden og serveren , innkapslet i metoden samtaler levert av ZK rammeverket . ZK rammeverket inneholder sitt eget kodespråk for å lette kommunikasjonen mellom klient og server maskiner og støtter objektorientert scripting.
Echo Web Framework
Echo rammeverket implementerer en JavaScript -klient - side scripting motor og en Java server for å håndtere AJAX -forespørsler. Echo -serveren oppretter en forekomst av en "tynn klient ", som betyr at serveren skaper en " etterligne " forekomst av klientsiden program som etterligner staten det programmet. Denne tynne klienten håndterer klient staten og forespørsler og sender dem til serveren , tilrettelegging rask kommunikasjon mellom Java -serveren og websiden implementere AJAX-teknologi .