Zajęcia nr 2
Slajdy do wykładu nr 2
Serwlety wprowadzenie
Ćwiczenia
- Spróbuj użyć telnetu jako przeglądarki WWW
- 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.
- W których przykładach mogą wystąpić problemy związane ze współbieżnym dostępem? Popraw te przykłady.
- Udoskonal
LicznikNaAtrybucie
, tak aby wartość licznika była zachowywana przy restarcie kontenera.
- Przygotuj prostą aplikację wyświetlającą użytkownikowi listę plików oraz wysyłającą wybrany przez niego plik (patrz artykuł)
- 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.
- Napisz serwlet pozwalający przeglądać maile z twojej skrzynki pocztowej.
- 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).