Zajęcia nr 3


Slajdy do wykładu nr 3

Serwlety c.d.

Ćwiczenia Listenery i Filtry

  1. Przejrzyj i przetestuj wszystkie przykłady (na Listenery i Filtry).
  2. Utwórz samodzielnie projekt z przykładami i dodaj do niego źródła przykładów.
  3. Zaimplementuj panel administratora pozwalający przeglądać sesje aktywne w danej chwili i je kończyć.
  4. Zaimplementuj uwierzytelnianie przy pomocy filtru.
  5. Przygotuj buildfile anta składający projekt z dzisiejszymi przykładami i podrzucający wara kontenerowi.

Ćwiczenia JSP

  1. Przejrzyj i przetestuj wszystkie przykłady (na strony JSP).
  2. Porównaj strony JSP z przykładów do dzisiejszego laboratorium z serwletami, które zostają wygenerowane przez serwer aplikacji w chwili ich pierwszego wyświetlenia. Tomcat umieszcza takie serwlety w swoim podkatalogu work, a jeżeli jest uruchamiany przy pomocy netbeansa, należy zajrzeć np. do ~/.netbeans/6.1/apache-tomcat-6.0.16_base/work/Catalina/localhost.
  3. Sprawdź efekty przekazania do strony JSP (nie poddanej jeszcze translacji) parametru jsp_precompile z wartością false, true lub bez wartości.
  4. Podobnie jak w zadaniu dla serwletów zasymuluj trwałość przy pomocy metod: jspInit() i jspDestroy().
  5. Stwórz przykład pokazujący, że dokumenty includowane dynamicznie dzielą request.
  6. Jeżeli w deskryptorze zdefiniowano mapowanie do servletu odpowiadającego danej stronie jsp, to czy odwoływanie się do niej przez nazwę strony i przez to mapowanie ma taki sam efekt? Jak można to zmienić?