Nasłuchiwanie stanu serwera (apache,servlet,applet).

0

Witam!
Zarysuję rodzaj problemu.

Napisałem applet który z servera pobiera daną informację (z ServletContext) , np. wartość int i wypisuję ją w etykiecie JLabel.
Applet komunikuje się poprzez protokół HTTP z servletem wywołując odpowiednie zapytanie co okres czasu, np 5 sekund określony przez Timer (swing.timer).
Czyli wywołuję odpowiednią metodę co 5 sekund za pomocą timera, która to metoda odczytuje dane z servera, usuwa bieżącą etykietę remove(label) a następnie dodaje etykietę z zaktualizowaną wartością, wywołuję metodę repaint(), revalidate(), i cykl powtarza się co 5 sekund.

Ogólnie wszytko działa, ale czy jest to zgodne z ogólną konwencją programowania tego typu aplikacji, gdyż jest to moja wymyślona idea.
pozdrawiam

0

czy jest to jakiś problem?

0

o_O?
Pytanie jest bez sensu to i nikt nie odpowiada. To jest klasyczny problem: model push czy model pop. Nie ma "lepszego" rozwiązania.
Push jest dobry jak masz jednego znanego odbiorcę, pop jest dobry jak masz wielu nieznanych odbiorców.

0

Może jednak nie do końca bez sensu. Nie znałem tych określeń, dzięki Tobie wygoglowałem i do tej pory zdążyłem się już nieco nauczyć
dzięki i pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1