Sesje w wicket

0

witam.

Z gory sorry, jesli pytania sa banalne albo niejasne, nigdy nie mialem do czynienia z sesjami. naogladalem sie tez jakis niejasnych (dla mnie) przykladow. jak byscie mieli cos ciekawego i zrozumialego, prosilbym o linka.

otoz potrzebuje pomocy odnosnie sesji w wicket'cie. otoz mam do zrealizowania interfejs do controlpointa UPnP.

  1. chcialem zrobic cos takiego, co przy kazdym wsteczu nie bedzie mi wywalalo bledu i zebym nie musial za kazdym razem wracajac do strony odswiezac jej.
  2. Druga sprawa to stworzenie konsoli do obslugi playerow. myslalem, zeby po wyborze serwera, pliku i playera konsola otwierala sie w nowym oknie(to tez nie za bardzo wiem jak zrobic) tak, zeby mozna bylo sterowac odtwarzaniem i jednoczesnie moc smigac sobie dalej po interfejsie w celu wybrania kolejnych streamingow. jesli dobrze sie orientuje, trzebaby otworzyc kolejna sesje chyba, nie? tak to sie robi?

Dzieki z gory za pomoc

0

Generalnie w Wickecie bezpośrednio z sesji się nie korzysta. Wszystkie komponenty są serializowane do sesji, więc wrzuć po prostu odpowiednie rzeczy do komponentów. Oczywiście wstecz nie cofnie operacji na bazie danych, dlatego pasuje wyrzucić Page'y z PageMap'a gdy staną się nieprawidłowe. Jeśli ważność jakiejś strony wygasła to można pod to podczepić własnego handlera i np pokazywać stronę główną.

Google mówi że do popupów itp nowych okien służy PopupSettings. Wydaje mi się że Wicket nie dostarcza mechanizmów komunikacji między oknami, szczerze mówiąc to raczej się takich rzeczy nie stosuje, chyba że z GWT, ale z GWT nie miałem do czynienia. Pewnie zostałoby to tak zaimplementowane, że jedno okno wysyła informacje na serwer, a drugie z tego serwera pobiera, czyli bardzo nieekonomiczne rozwiązanie. Nie wiem czy nie lepiej zrobić taby na samej stronie, zamiast otwierać nowe okna.

0

Dzieki za odpowiedz.

odnosnie sesji, lookne na te PageMap'y.

Jesli chodzi o popUp'y to masz racje, uzywa sie fcji setPopupSettings(). Jesli nie robic to popup'em, w jaki sposob zrobic cos takiego, ze po pozpoczeciu streamingu chcemy go sobie zostawic z mozliwoscia kontroli, a w miedzyczasie chcemy puscic inna playlliste na innych playerach i rowniez miec kontrole nad tym nowym streamingiem?

pzdr

0

Użytkownik może mieć przecież kilka stron otwartych i każda będzie mieć osobny stan o ile stan jest trzymany standardowo, czyli w Page'u lądującym w PageMap'ie. Tyle że PageMap obciąża serwer bo sesja się robi bardzo duża.

HTML i JS raczej nie daje możliwości komunikacji między oknami, tak mi się wydaje, tak że komunikacja musi lecieć przez serwer. Strona kontrolująca będzie zmieniać stan na serwerze, a playery będą mieć ajaxowy komponent sprawdzający stan co jakiś czas.

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