senza Ajax e timer, non sembra eseguire questa operazione.
Ho anche affrontato lo stesso problema, in cui ho bisogno di spingere alcuni dati dal server al client quando cambia.
Per questo, è possibile l'utente Server push AKA Programmazione "Cometa".
In coment
- facciamo un canale tra client e server, in cui cliente sottoscrive per canale particolare.
- Il server inserisce i propri dati nel canale quando ce l'ha.
- quando il client legge il canale, ottiene tutti i dati nel canale e il canale viene svuotato.
- così ogni volta che il client legge dal canale, otterrà solo nuovi dati.
anche per monitorare i cambiamenti di DB, è possibile avere due cose,
- Alcuni grilletto/timer (Check out
Quartz Scheduler
)
- meccanismo di base Evento, che spinge i dati nel canale su particolari eventi.
In pratica, il client non può sapere nulla sul lato server, quindi è necessario inviare alcuni dati o eventi per comunicare al cliente che, i have some new data, please call some method
. Il suo tipo di notifica. Quindi per favore controlla comet/server push con la notifica dell'evento.
spero che questo aiuti.
grazie.
Le chiamate (aggiungendo righe) al database vengono eseguite tramite il programma Java o tramite un'altra app? – JeremyFromEarth