2 Stimmen

Wie man AJAX mit jQuery in einer Java-Webanwendung lernt

Kann mir jemand Tutorials zeigen, die jQuery verwenden, um AJAX-Anwendungen mit Java (Servlets) zu erstellen. Ich war bei dem Tutorial suchen Implementierung von Ajax in Java-Webanwendungen mit JQuery die dem, was ich brauche, ähnlich ist, aber die meisten Details nicht enthält.

Wenn Sie eine gute Anleitung kennen, Text + Grafik oder Video, oder die wichtigsten Schritte kennen und sie skizzieren können, wäre das sehr hilfreich. Ich weiß, es scheint wie etwas, das einfach zu Google und kommen mit 100s von Antworten sein sollte, aber es ist nicht, weshalb ich frage. Danke.

1 Stimmen

Ich habe mir das Tutorial angesehen und es scheint ziemlich einfach zu sein. Welche Details fehlen? Es setzt eine flüchtige Vertrautheit mit Servlets, jsp und web.xml voraus, aber ich sehe keinen Weg, das zu umgehen, ohne zu versuchen, zwei Tutorials in eines zu integrieren.

0 Stimmen

Das Problem, das ich mit diesem Tutorial hatte, war, dass meine Anfrage nie an den Server gesendet wurde. Aber wenn Sie der Meinung sind, dass das Tutorial nichts vermissen lässt, werde ich es noch einmal versuchen - es scheint bisher das beste zu sein.

0 Stimmen

"Die Anfrage wurde nie an den Server gesendet" Sie meinen, Sie haben keine Pakete gesehen? Oder der Server hat nicht geantwortet? Es fehlt eine Menge Code, den Sie in den verschiedenen Dateien benötigen, aber er geht davon aus, dass Sie genug über Java, Javascript, Servlets und JSP wissen, um die Lücken zu füllen. Was mir auffällt, ist, dass er nie das ajaxify-Paket erwähnt, aber seine web.xml sucht nach ajaxify.WeatherServlet; er erwähnt auch nie, dass Sie das jquery.js-Skript in Ihren Kopf einfügen.

3voto

Ólafur Waage Punkte 66497

Ich denke, dass viele der Tutorials da draußen die Dinge viel zu kompliziert machen. Denken Sie einfach daran, dass AJAX-Anfragen nicht anders sind als andere Anfragen.

Sehen Sie, ob diese hilft Ihnen weiter.

3voto

Adam Jaskiewicz Punkte 10844

Er geht von einer Menge über sein Publikum aus. Das Tutorial ist für Leute geschrieben, die sich mit der Entwicklung von Java-Webanwendungen auskennen, zumindest auf einem grundlegenden Niveau, und sich ein wenig mit Javascript beschäftigt haben, vielleicht sogar ein oder zwei Jquery-Tutorials ausprobiert haben. Ich denke, das ist in Ordnung, denn es bedeutet, dass jemand, der ist Diejenigen, die mit all dem vertraut sind, können sofort einsteigen und zum Kern der Sache vordringen, ohne all die Dinge herausfiltern zu müssen, die sie bereits kennen. Vielleicht wäre ein Absatz am Anfang, der diese Annahmen erklärt, eine gute Idee, aber ich schweife ab...

Was mir als mögliches Problem auffällt, ist, dass das Wetterservlet im ajaxify-Paket enthalten ist:

                  V------see?
<servlet-class>ajaxify.WeatherServlet</servlet-class>

Sie müssen also sicherstellen, dass Sie dieses Paket in WeatherServlet.java oder ändern Sie es so, dass es zu Ihrer Arbeit passt. Es wird auch nicht erwähnt, dass die jquery.js Datei in der <head> Ihrer JSP:

<script type="text/javascript" src="jquery.js" />

Natürlich müssen Sie Code um das Formular herum einfügen, um es zu einer vollständigen HTML-Seite zu machen, so dass Sie eine <head> Element, in das man die verschiedenen <script> Tags. Sie müssen auch die WeatherServlet Klasse wie in jeder anderen Java-Webanwendung:

public class WeatherServlet extends HttpServlet
{
  ...

Übrigens, ich finde das Tutorial großartig. Ich bin mit Servlets und JSP vertraut, kenne das Konzept hinter AJAX, wusste von jQuery, und habe mit jQuery für etwa zehn Minuten durcheinander gebracht. Das Tutorial füllte perfekt die Lücken in meinem Wissen, die ich hatte, wie all diese Teile zusammenpassen. Ich hatte keine Ahnung, dass jQuery AJAX so einfach machen kann, und das wird mich dazu bringen, mich ernsthafter mit jQuery zu beschäftigen.

0 Stimmen

Würden Sie also empfehlen, <servlet-class>ajaxify.WeatherServlet</servlet-class> in <servlet-class>WeatherServlet</servlet-class> zu ändern?

0 Stimmen

Nun, ich würde es nicht empfehlen oder nicht empfehlen; ich erwähne nur, dass es da ist und dass es leicht zu übersehen sein könnte. Ändern Sie es entweder und verwenden Sie das Standardpaket, oder stellen Sie sicher, dass Ihr WeatherServlet in diesem Paket ist. Es ist eher eine allgemeine Java-Sache als eine jQuery-AJAX-Sache, also nicht wirklich wichtig für das Tutorial.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X