Er nimmt viel von seinem Publikum an. Das Tutorial ist für Leute geschrieben, die die Entwicklung von Java-Web-Apps kennen, zumindest bis zu einem gewissen Grad, und sich mit ein wenig Javascript beschäftigt haben, vielleicht sogar ein oder zwei jQuery-Tutorials versucht haben. Ich denke, das ist in Ordnung, weil es bedeutet, dass jemand, der mit all dem vertraut ist, in der Lage sein wird, direkt hineinzugehen und zum Fleisch der Sache zu kommen, ohne alle Sachen auszufiltern, die sie bereits kennen. Vielleicht ein Absatz an der Spitze diese Annahmen zu erklären wäre eine gute Idee, aber ich schweife ab ...
Was mich herausspringt als ein potenzielles gotcha ist, dass das Wetter Servlet im ajaxify Paket ist:
V------see?
<servlet-class>ajaxify.WeatherServlet</servlet-class>
so müssen Sie sicherstellen, dass Sie dieses Paket in WeatherServlet.java
angeben, oder ändern Sie es, um zu entsprechen, was Sie tun. Auch wird nicht erwähnt, einschließlich der jquery.js
Datei im <head>
Ihrer JSP gemacht:
<script type="text/javascript" src="jquery.js" />
Offensichtlich müssen Sie Code um das Formular enthalten, um es in eine vollständige HTML-Seite zu machen, so haben Sie eine <head>
Element, in das die verschiedenen <script>
Tags zu setzen. Sie werden auch die WeatherServlet
Klasse wie in jeder anderen Java-Web-Anwendung ausführen müssen:
public class WeatherServlet extends HttpServlet
{
...
BTW, ich denke, es ist ein großes Tutorial. Ich bin mit Servlets und JSP vertraut, kenne das Konzept hinter AJAX, kenne jQuery und habe etwa zehn Minuten mit jQuery gearbeitet. Das Tutorial füllte perfekt die Lücken in meinem Wissen, dass all diese Teile zusammenpassen. Ich hatte keine Ahnung, dass jQuery AJAX so einfach machen könnte, und das wird mich dazu bringen, jQuery viel genauer zu betrachten.
Ich schaute durch dieses Tutorial und es scheint ziemlich einfach. Welches Detail fehlt es? Es setzt eine vorübergehende Vertrautheit mit Servlets, jsp und web.xml voraus, aber ich sehe keinen Weg, ohne zu versuchen, zwei Tutorials zu einem zu machen. –
Das Problem, das ich mit diesem Tutorial hatte, war, dass meine Anfrage nie an den Server gesendet wurde. Aber wenn du denkst, dass das Tutorial nichts vermissen lässt, werde ich es noch einmal versuchen - es scheint bisher das Beste zu sein. – Ankur
"Anfrage wurde nie an den Server gesendet" Sie meinen, Sie haben keine Pakete gesehen? Oder der Server hat nicht geantwortet? Es fehlt eine Menge des Codes, 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 bei mir herausspringt ist, dass er das Paket ajaxify nie erwähnt, aber seine web.xml sucht nach ajaxify.WeatherServlet; Er erwähnt auch nie das Skript jquery.js in deinem Kopf. –