Najlepszy samouczek Cykl życiowy serwletów W 2024 r. W tym samouczku możesz dowiedzieć się Metoda init (),Metoda service (),metoda doGet (),Metoda doPost (),zniszczyć () metoda,wykres,
Cykl życiowy serwlet może być określony jako cały proces tworzeniu i zniszczeniem. Poniżej przedstawiono procedurę zastosować Servlet:
Omówmy teraz szczegółowo podejście cyklu życia.
Sposób init celu wywołać tylko raz. Jest on wywoływany podczas tworzenia serwletu, przy każdej kolejnej prośby użytkowników już połączenia. W związku z tym, jest ona wykorzystywana do inicjowania jednorazowej, jak metody apletu init.
Gdy użytkownicy utworzyć serwletu odpowiadający pierwszej wywołania URL Servlet, ale można również określić Servlet jest ładowany, gdy serwer jest pierwszym uruchomieniu.
Gdy użytkownik wywołuje serwletu, będzie utworzyć instancję Servlet, każdy wniosek użytkownika wygeneruje nowy wątek, odpowiedni czas transferu do metody doGet lub doPost. Metoda init () po prostu utworzyć lub załadować niektórych danych, które będą używane w całym cyklu życia serwletu.
Metoda init jest zdefiniowany następująco:
public void init () {rzuca ServletException // Kod inicjalizacji pl. }
Metoda service () jest główną metodą wykonuje rzeczywiste zadania. kontener serwletów (czyli serwer WWW) wywołuje metodę service () do obsługi żądań od klienta (przeglądarki) i format odpowiedzi pisać z powrotem do klienta.
Za każdym razem gdy serwer odbiera żądanie serwletu, serwer wygeneruje nowy wątek i wywołuje usługę. Metoda service () sprawdza typ żądania HTTP (GET, POST, PUT, DELETE, itd.) i wywołuje metody doGet, doPost, doPut, doDelete w odpowiednim czasie.
Poniżej znajduje się metoda charakteryzuje się:
usługi public void (ServletRequest wniosek, ServletResponse odpowiedź) rzuca ServletException, IOException { }
Metoda service () jest wywoływana przez kontener, metody service wywołuje metody doGet, doPost, doPut, doDelete w odpowiednim czasie. Tak więc, nie trzeba naprawiać () aby zrobić wszystko, trzeba tylko wpisać zapytanie od klienta, aby zastąpić doGet () lub doPost () może być.
doGet () i doPost () Sposób każdego żądania usługi jest najbardziej powszechnie stosowaną metodą. Oto charakterystyka tych dwóch metod.
GET żądania od normalnych żądań URL, lub metodę formularza HTML nieokreślony, jest przetwarzany przez metodę doGet ().
public void doGet (HttpServletRequest request, HttpServletResponse odpowiedź) rzuca ServletException, IOException { } // Kod Servlet
Żądanie POST pochodzi ze specjalnie wyznaczonej metodą jest POST formularza HTML, jest on przetwarzany przez metodę doPost ().
public void doPost (HttpServletRequest request, HttpServletResponse odpowiedź) rzuca ServletException, IOException { } // Kod Servlet
Metoda destroy () jest wywoływana tylko raz, zwany pod koniec cyklu życia serwletu. destroy () metoda pozwala wyłączyć połączenie z bazą danych Servlet, stop wątku tła, listy, lub kliknij na ladzie Cookie zapisane na dysku i wykonywać inne podobne czynności porządkowe.
Po nawiązaniu połączenia, aby zniszczyć () metoda, obiekt aplet jest oznaczony do zbierania śmieci. zniszczyć sposób jest zdefiniowany w następujący sposób:
public void destroy () { // Zakończenie kodu pl. }
Poniższy rysunek przedstawia typowe podejście Servlet cyklu życia.