sin Ajax y temporizadores, no parece hacer esta tarea.
También me he enfrentado al mismo problema, donde necesito enviar algunos datos del servidor al cliente cuando cambian.
Para esto, puede usar el servidor Empujar AKA programa "Comet".
En coment
- que crea un canal entre el cliente y el servidor, donde el cliente se suscribe para el canal en particular.
- El servidor coloca sus datos en el canal cuando lo tiene.
- cuando el cliente lee el canal, obtiene todos los datos en el canal y el canal se vacía.
- así que cada vez que el cliente lea un canal, obtendrá solo datos nuevos.
también para controlar los cambios de base de datos, puede tener dos cosas,
- algún disparador/temporizador (Salida
Quartz Scheduler
)
- mecanismo de base de eventos, que empuja los datos en el canal de eventos particulares.
básicamente, el cliente no puede saber nada de lo que sucede en el servidor, por lo que debe enviar algunos datos o eventos para decirle al cliente que, i have some new data, please call some method
. Su tipo de notificación. Por lo tanto, compruebe el empuje cometa/servidor con notificación de evento.
Espero que esto ayude.
gracias.
¿Las llamadas (agregar filas) a la base de datos se realizan mediante el programa Java o mediante alguna otra aplicación? – JeremyFromEarth