Was genau ist Ajax Anfrage? Ist es anders als Servlet Request?
kann mir jemand sagen. Was genau ist Ajax-request? Ist es anders als Servlet-Anfrage?
Kommentar zu dem Problem
Sollte sich mal den wiki-Artikel. en.wikipedia.org/wiki/Ajax_%28programming%29
InformationsquelleAutor der Frage user241924 | 2010-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einem Ajax-Aufruf eine asynchrone Anforderung, initiiert durch die browser, die nicht direkt zu einer Seite übergang. Ein servlet Anfrage ist eine Java-spezifischen Begriff (servlets sind Java-Spezifikation) für die Wartung einer HTTP-Anforderung, bekommen könnte einen einfachen GET-oder POST (etc) oder eine Ajax-Anfrage.
Ajax ("Asynchronous Javascript and XML") - Anforderung wird manchmal genannt einen XHR-request ("XmlHttpRequest"), das ist der name, den die meisten Browser geben das Objekt zum senden von ein Ajax-request, da zumindest anfangs Ajax-Aufrufe beteiligten das senden und empfangen von XML-aber jetzt ist es nur wie üblich zum senden/empfangen von JSON, plain text oder HTML.
Ein gutes Beispiel für eine Ajax-Anfrage ist das Kommentar-system auf Stackoverflow. Sie können geben Sie einen Kommentar in das Textfeld ein und klicken Sie auf senden. Es muss nicht senden Sie die ganze Seite (wie bei herkömmlichen HTML-Formular-Abgabe würde, die sich in der Regel einen BEITRAG, aber manchmal eine GET-HTTP-request). Statt den browser senden wahrscheinlich eine POST-Anfrage via XHR auf dem server und benachrichtigt werden, der die Reaktion (daher die Bezeichnung "asynchron"). Aber die server können in der Regel nicht unterscheiden zwischen einem Ajax-request oder eine Seite übergang, weil sich beide einfach nach unten kommen, um HTTP-Anfragen.
InformationsquelleAutor der Antwort cletus
Ajax, oder Asynchronous JavaScript und XML) ist ein Konzept zur Entwicklung von Web-Anwendungen, die verwendet client-side-scripting für den Datenaustausch mit dem Web-server. Als Ergebnis Web-Seiten werden dynamisch aktualisiert, ohne die gesamte Seite aktualisiert Unterbrechung der Interaktion fließen.
Mit Ajax können Sie erstellen, reicher, dynamischer Web-Anwendung, die Benutzer-Schnittstellen.ich.e. client-Seite.
Auf der anderen Seite servlet-requests werden auf der server-Seite zu handhaben Anfrage gesendet aus der UI.
Soll, wenn der Benutzer fordert eine Seite, der server sendet den vollständigen HTML-und CSS-code auf einmal. Nachdem der Besucher füllt ein Formular aus und sendet es der server verarbeitet die Informationen( Servlet Anfrage Objekt bietet eine client-Anforderung, Informationen an ein servlet. Der servlet container erzeugt ein ServletRequest-Objekt und übergibt Sie als argument an die servlet-service-Methode) und dem Neuaufbau der Seite. Es sendet dann die ganze Seite an den client zurück. Und so weiter.
Bei der Verwendung von AJAX, die Seite wird geladen vollständig nur einmal, das erste mal angefordert wird. Neben den HTML-und CSS-code der Seite, etwas JavaScript-Dateien werden auch heruntergeladen: die AJAX engine. Alle Anfragen nach Daten, die der Server dann gesendet werden, als JavaScript-Aufrufe zu diesem Motor. Die AJAX-engine fordert dann Informationen aus dem web-server asynchron ( servlet Anfrage Objekt Anfrage enthält Parameter,die geändert wurde). So, nur kleine Seite bits angefordert und an den browser gesendet, wie Sie vom Benutzer benötigt werden. Die engine zeigt dann die Informationen ohne Neuladen der gesamten Seite. Dies führt zu einer sehr viel stärker interface, weil nur die benötigten Informationen übergeben wird, die zwischen dem client und dem server, nicht die ganze Seite.
Weitere Infos auf ajax-Implementierung, die wir beziehen können http://www.ibm.com/developerworks/library/j-ajax1/
InformationsquelleAutor der Antwort sap
Ajax ist keine Programmiersprache oder ein Werkzeug, sondern ein Konzept. Ajax ist eine clientseitige Skript, die die Kommunikation zu und von einem server/Datenbank ohne die Notwendigkeit für ein postback oder eine komplette Aktualisierung der Seite
InformationsquelleAutor der Antwort guest
Einem AJAX-request gemacht wird (mit Javascript) von dem client, während ein servlet-Anfrage gemacht wird (ich nehme an, Java) aus dem server.
Ich schlage vor, Sie schauen Sie sich auf Wikipedia oder in einem anderen Ort.
InformationsquelleAutor der Antwort zneak
Das problem ist, dass, wie so viele Begriffe in der ES [[**]] es gibt keine klare definition einer "AJAX-request" oder ein "Servlet-request". Die beste, die ich mit oben kommen kann ist dies:
Einem AJAX-request ist eine Anfrage durch eine AJAX-Anwendung. In der Regel ist es eine HTTP-Anforderung von (browser-resident) - Javascript, verwendet XML zur Codierung der Daten und/oder Wiedergabe von Daten. Der standard-Weg, ein AJAX-request in Javascript ist die Verwendung eines XmlHttpRequest-Objekt, aber das ist ein detail ... nicht grundlegend für die definition von AJAX.
Einen Servlet-request ist eine Anfrage eine Servlet -. In der Theorie es müssen ja auch nicht sein, eine HTTP-Anforderung, da die Servlet-Technologie ist (in der Theorie) entworfen, um über andere Protokolle als gut. Meiner Meinung nach ist dies nicht besonders nützlich Begriff.
So ... ein AJAX-request kann ein Servlet die Anfrage oder nicht, und einen Servlet-request ein AJAX request ist oder nicht.
Es ist darauf hinzuweisen, dass es ein Java-interface namens
ServletRequest
dass ein Teil der J2EE-APIs. Diese Schnittstelle ist ein Typ des Objekts, das verwendet, um details einer web-Anfrage, die um eine J2EE-basierte web application container. Wenn Sie also jemanden sehen, der mit dem Begriff "Servlet-request" - Sie kann tatsächlich die Rede von einemServletRequest
Instanz.[[** Tatsächlich, das ist nicht anders als jede andere Natürliche Sprache. Wörter und Sätze gewinnen, je nachdem, wie Menschen Sie verwenden, nicht basierend auf einer definition können Sie in einem Wörterbuch finden. Das Wörterbuch "definition" neigt dazu, nach Jahren oder Jahrzehnten nach einem Wort oder Satz kommt in den Allgemeinen Sprachgebrauch, und es gibt eine Bedeutung basiert, wie das Wort ist (oder war) verwendet, anstatt eine Spezifikation der Bedeutung. ]]
InformationsquelleAutor der Antwort Stephen C
Ajax Anfragen sind Aufrufe an den web-server. Es ist bis zu Ihnen, wie Sie damit umgehen wollen. Servlet ist definitiv ein Weg.
InformationsquelleAutor der Antwort fastcodejava