2010-09-28 1 views
0

Я использую Struts2, Spring и Hibernate. Может кто-то, пожалуйста, помогите мне обновить веб-страницу автоматически, когда есть обновление БД. Обновление в БД также может быть не из приложения, оно может быть непосредственно в БД. Поэтому мне нужно знать изменения обновления БД, а другое - опросить изменения на веб-странице.DB изменяет прослушиватель и опрос веб-страницы об изменениях

Заранее спасибо

ответ

1

Я не знаю, если я полностью понимаю, что вы просите. Но, как я вижу, вы запрашиваете способ обновления веб-страницы без обновления (и не зная, когда нужно обновлять), это означает использование Push. Вы можете достичь этого по-разному. Я просто расскажу, как я это сделаю:

1 - Внедрение сервера комет. Я бы предложил Atmosphere

2 - На этом сервере реализован метод @Broadcast.

3 - На сервере комет также реализуется поток, который просто проверяет наличие обновлений в базе данных и, когда он найден, вызывает метод широковещания.

4 - Наконец, используйте какой-либо метод подписки на сервер комет. Я бы предложил использовать библиотеку JQuery, предоставленную Atmosphere.

Как я уже сказал, это всего лишь схема, и есть много вариантов для достижения того, что вам нужно (или того, что, по вашему мнению, вам нужно), это всего лишь один.

Смежные вопросы