Zajęcia nr 2


Slajdy do wykładu nr 2

Serwlety wprowadzenie

Ćwiczenia

  1. Spróbuj użyć telnetu jako przeglądarki WWW
  2. Sprawdź ile egzemplarzy serwletu tworzy kontener. Porównaj w tym celu adresy w pamięci serwletów, które obsługują żądania z tej samej przeglądarki i z różnych przeglądarek.
  3. W których przykładach mogą wystąpić problemy związane ze współbieżnym dostępem? Popraw te przykłady.
  4. Udoskonal LicznikNaAtrybucie, tak aby wartość licznika była zachowywana przy restarcie kontenera.
  5. Przygotuj prostą aplikację wyświetlającą użytkownikowi listę plików oraz wysyłającą wybrany przez niego plik (patrz artykuł)
  6. Dodaj serwlet obsługujący logowanie użytkownika (loginy i hasła użytkowników odczytaj z deskryptora w trakcie inicjalizacji serwletu). Jeżeli niezalogowany użytkownik skorzysta z twojej aplikacji powinien być przekierowywany do tego serwletu, a po pomyślnym zalogowaniu przekierowywany spowrotem.
  7. Napisz serwlet pozwalający przeglądać maile z twojej skrzynki pocztowej.
  8. Przygotuj serwlet wypisujący nazwy (zaczynają się od javax.servlet.error) i wartości zmiennych, które kontener ustawia w żądaniu dla zasobu obsługi błędu. Przetestuj ten serwlet na błędach spowodowanych zgłoszeniem wyjątku (znajdź w sieci jak sprawić, aby twój serwlet był używany, gdy wystąpił błąd).