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

Nasłuchiwanie stanu serwera (apache,servlet,applet).
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
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

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

czy jest to jakiś problem?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.