AWWW-1st3.6-w07.tresc-1.0-Slajd5

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Schemat działania JSP

Schemat działania JSP


Klient HTTP wysyła żądanie do serwera HTTP pobrania strony JSP. Żądanie zostaje przekierowane do właściwego kontenera JSP zlokalizowanego w serwerze aplikacji. Podczas pierwszego pobrania strona JSP zostaje wysłana do translatora JSP, który generuje wynikowy kod Java w postaci serwletu. Następnie serwlet w postaci źródłowej jest przesyłany do kompilatora Java, który przygotowuje pseudokod Java serwletu. Na tym kończy się faza translacji. Skompilowany serwlet jest przesyłany do maszyny wirtualnej Java, w której zostanie wykonany. Wynikiem działania serwletu jest strumień znaków składający się na wynikowy dokument HTML lub XML przesyłany do klienta HTTP. Strumień wyjściowy jest dodatkowo buforowany. W stronie JSP może się znaleźć adnotacja wskazująca, która inna strona JSP powinna zostać załadowana w przypadku wystąpienia błędu. Jeśli w trakcie wykonywania serwletu maszyna wirtualna Java napotka na jakiś błąd, sterowanie wraz z informacją o napotkanym błędzie zostanie przekazane do wskazanej strony obsługi błędu.

Powyższa procedura translacji ma miejsce tylko przy pierwszym odwołaniu do strony JSP. Skompilowane strony JSP pozostają załadowane do maszyny wirtualnej Java i kolejne odwołania do tej samej strony nie wymagają przejścia przez fazę translacji.


<< Poprzedni slajd | Spis treści | Następny slajd >>