Pregunta

Alguien implemnted la stackoveflow / digg como sistema de votación utilizando tecnología JSP / servlet / Java? Si es así puede usted por favor me redirigir a los libros o material en línea? Además, si ya hay algunos plug-ins para el propósito del estudio?

¿Fue útil?

Solución

La palabra clave importante aquí es Ajax . Básicamente se reduce a dejar que el fuego Javascript código de una solicitud asincrónica (una solicitud en el "fondo" para que el cliente no ve ninguna "destello de los contenidos") en el lado del servidor y finalmente los elementos transversales / cambio en el DOM HTML árbol (que es accesible a través del objeto document en Javascript) después de recibir la respuesta.

Para comenzar, coloque algunas funciones JS al evento click de los elementos que representan los botones de voto hacia arriba y abajo. Que aquellos JS funciones disparan una solicitud asincrónica al servidor con el ID de mensaje y el estado de voto (arriba o abajo) y cambiar el elemento que representa el número en consecuencia por la que atraviesa el código HTML DOM. Eso es básicamente todo.

Para evitar dolores con respecto a comportamientos específicos del navegador, mejor es adoptar un marco Javascript bien desarrollado y mantenido tercera parte con poderes ajaxical, como jQuery .

sólo tiene que utilizar JSP / servlet aún más la forma habitual: La JSP como una tecnología de visión / plantilla solo se puede utilizar para escribir la necesaria HTML / CSS / JS y la salida se puede controlar de forma dinámica con la ayuda de taglibs (tales como JSTL) y EL. El servlet como un controlador de petición / respuesta solo se puede utilizar para controlar las solicitudes y, finalmente, ejecutar acciones del pedido específico. No sólo para las páginas JSP, sino también para las solicitudes ajaxical. Recomiendo el uso de Gson en un servlet para poder enviar y / o recibir < a href = "http://www.hunlock.com/blogs/Mastering_JSON_%28_JavaScript_Object_Notation_%29" rel = "nofollow noreferrer"> JSON cuerdas para que Javascript pueden procesar más a fondo sin dolores de conversión.

En el sitio de jQuery se puede encontrar una gran cantidad de plugins "cuarta parte". aquí se pueden encontrar todos los complementos que concuerden con la palabra clave vote. Uno de ellos puede ser útil para usted.

Espero que esto ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top