AWWW-1st3.6-w08.tresc-1.0-Slajd14
Przykład zaawansowanej aplikacji (2/5)
Slajd przedstawia fragment metody doGet() serwletu DBLoginServlet. W pierwszym kroku tworzona jest nowa instancja komponentu DBBean służącego do komunikacji z bazą danych (1). Komponent ten zaszywa całą logikę nawiązania połączenia z bazą danych. Do połączenia z bazą danych potrzebne są informacje o identyfikatorze i haśle użytkownika, odczytywane z obiektu request. W kroku (2) następuje wywołanie metody getUsername() definiowanej w komponencie DBBean. Metoda ta łączy się z bazą danych i odczytuje rzeczywistą nazwę użytkownika. W kroku (3) tworzona jest instancja komponentu UserBean służącego do komunikacji i przenoszenia danych między poszczególnymi warstwami aplikacji internetowej. Nazwa użytkownika, odczytana z bazy danych, zostaje zapisana jako cecha komponentu, a sam komponent zostaje umieszczony w zakresie widoczności request. Ostatnią czynnością wykonywaną przez serwlet jest przekazanie sterowania do strony DBLogin.jsp (4).