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

Z Studia Informatyczne
Wersja z dnia 19:01, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

WebMacro – przykład

WebMacro – przykład


Slajd przedstawia przykładową prostą aplikację WebMacro. Serwlet WMServlet.java tworzy nowy obiekt WebMacro i obiekt FastWriter reprezentujący strumień wyjściowy (1). Następnie pobierany jest kontekst (2). W kroku (3) w kontekście umieszczane są różne dane. Może to być prosty łańcuch znaków zawierający treść polecenia SQL (dana "SQLQuery"), lub kolekcja obiektów zawierająca wynik zapytania (dana "SQLResult"). Ostatni etap pracy serwletu (4) to załadowanie szablonu z pliku zewnętrznego i wywołanie metody write() z przekazaniem kontekstu (i znajdujących się w kontekście danych) oraz strumienia wyjściowego. Ostatnia linia jest obowiązkowa i powoduje wyczyszczenie bufora i przesłanie wyniku do klienta HTTP. Szablon search.view zawiera praktycznie czysty kod HTML z kilkoma prostymi konstrukcjami. Instrukcja #foreach powoduje iterację po wszystkich elementach podanej kolekcji. W każdej iteracji do zmiennej $result przypisywany jest kolejny obiekt z kolekcji $results, której zawartość mieści się w kontekście.


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