Domanda

Qualcuno ha implemnted lo stackoveflow / digg come sistema di voto utilizzando la tecnologia JSP / Servlet / Java? Se sì potete per favore mi reindirizzare a libri o materiale on-line? Anche se ci sono già alcuni plug-in per scopo di studio?

È stato utile?

Soluzione

La parola chiave qui è importante Ajax . Si riduce sostanzialmente verso il basso per lasciare che il Javascript codice fuoco una richiesta asincrona (una richiesta in "background" in modo che il cliente non si vede alcun "lampo di contenuti") per il lato server e gli elementi alla fine di traslazione / variazione della HTML DOM albero (che è accessibile tramite l'oggetto document in Javascript) dopo aver ricevuto la risposta.

Per iniziare, collegare alcune funzioni JS all'evento click degli elementi che rappresentano i tasti voto su e giù. Lasciare che quei JS funzioni fuoco una richiesta asincrona al server con l'ID del messaggio e lo stato di voto (su o giù) e cambiare l'elemento che rappresenta il numero di conseguenza attraversando il DOM HTML. Questo è fondamentalmente tutto.

Per evitare dolori per quanto riguarda i comportamenti specifici del browser, migliore è quella di adottare un quadro Javascript accuratamente sviluppato e mantenuto 3rd party con poteri ajaxical, come ad esempio jQuery .

Basta usare JSP / Servlet ulteriormente il solito modo: Il JSP come una tecnologia di visualizzazione / modello può solo essere usato per scrivere la necessaria HTML / CSS / JS e l'uscita può essere controllata in modo dinamico con l'aiuto di taglibs (come ad come JSTL) e EL. Il servlet come un regolatore di richiesta / risposta può semplicemente essere utilizzato per controllare le richieste ed eventualmente eseguire azioni specifiche di richiesta. Non solo per le pagine JSP, ma anche per le richieste ajaxical. Mi consiglia di utilizzare GSON in un servlet per essere in grado di inviare e / o ricevere < a href = "http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29" rel = "nofollow noreferrer"> JSON stringhe in modo che Javascript in grado di elaborare ulteriormente senza dolori di conversione.

Al sito di jQuery è possibile trovare un sacco di plugin "quarto partito". qui si possono trovare tutti i plugin corrispondenti alla parola chiave vote. Uno di loro potrebbe essere utile per voi.

Spero che questo aiuti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top