Voting-Stil System mit JSP / Servlet-Technologie
Frage
Hat jemand implemnted die stackoveflow / digg wie Wahlsystem mit JSP / Servlet / Java-Technologie? Wenn ja können Sie mir bitte, um Bücher oder Online-Material umleiten? Auch wenn bereits einige Plug-ins für Studie Zweck?
Lösung
Das große Stichwort hier ist Ajax . Es läuft darauf hinaus grundsätzlich nach unten zu lassen, das Javascript Code Feuer einer asynchronen Anforderung (eine Anforderung in der „Hintergrund“, so dass der Kunde sieht keinen „Blitz des Inhalts“) auf die Serverseite und schließlich Verfahrweg / ändern Elemente in dem HTML-DOM Baum (das durch das document
Objekt in Javascript zugänglich ist) nach Erhalt der Antwort.
zu starten, legt einige JS-Funktionen auf das click
Ereignis der Elemente, die nach oben und unten Abstimmung Tasten darstellen. Lassen Sie diese JS-Funktionen feuern eine asynchrone Anforderung an den Server mit der Nachrichten-ID und der Abstimmung Status (nach oben oder nach unten) und das Elemente ändern, um die Anzahl entsprechend darstellt, die durch den HTML-DOM durchquert. Das ist im Grunde alles.
Schmerzen in Bezug auf Browser bestimmte Verhaltensweisen zu vermeiden, am besten ist es, einen gründlich entwickelt zu verabschieden und beibehalten 3rd-Party-Javascript-Framework mit ajaxical Kräften, wie Gson in einem Servlet der Lage sein, senden und / oder empfangen < a href = "http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29" rel = "nofollow noreferrer"> JSON Strings, so dass Javascript es weiter ohne Konvertierung Schmerzen verarbeiten kann.
Am jQuery Seite können Sie eine Menge „4. Partei“ Plugins finden. Hier alle Plugins für: das Stichwort vote
finden. Einer von ihnen kann für Sie nützlich sein.
Hope, das hilft.