AWWW-1st3.6-w05.tresc-1.0-Slajd3
Implementacja logiki prezentacji
Logika prezentacji stanowi część aplikacji WWW znajdującą się po stronie serwera HTTP odpowiedzialną za generowanie graficznego interfejsu użytkownika, np. w formie dokumentów HTML. Wykonanie kodu logiki prezentacji odbywa się zawsze wyłącznie na żądanie użytkownika końcowego. Z kolei każde żądanie użytkownika końcowego powoduje ponowne wykonanie kodu logiki prezentacji.
W wyniku ewolucji technologii WWW wyodrębnione zostały dwa zasadnicze podejścia do konstrukcji modułów logiki prezentacji:
1. Technologie serwletów - logika prezentacji ma postać aplikacji wykonywalnej, która odpowiada za wygenerowanie kompletnego dokumentu dla użytkownika końcowego. Tego typu aplikacje są zwykle nazywane serwletami (servlets), a najważniejszymi technologiami ich implementacji są: CGI i serwlety Java.
2. Technologie szablonów - logika prezentacji ma postać szablonu dokumentu, w który wplecione są fragmenty kodu wykonywalnego. Obsługa żądania użytkownika końcowego polega na wykonaniu fragmentów kodu, a następnie osadzeniu ich wyników w szablonie. Najważniejszymi technologiami implementacji szablonów są: JavaServer Pages, PHP, ASP.NET.
W dalszej części tego wykładu omówimy wybrane technologie serwletów, wykorzystywane do implementacji logiki prezentacji.