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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Velocity – Przykład (1/2)

Velocity – Przykład (1/2)


Ten i kolejny slajd przedstawiają przykład prostej aplikacji wykorzystującej najpopularniejszą z technologii szablonów – Velocity.

Niniejszy slajd przedstawia kod serwletu, na kolejnym pokazany będzie kod wykorzystywanego przez niego szablonu i efekt działania serwletu widziany w przeglądarce. Znaczenie poszczególnych fragmentów jest następujące:

  1. Serwlet tworzony jest jako klasa dziedzicząca z klasy bibliotecznej Velocity o nazwie VelocityServlet
  2. Osoba programująca nie implementuje metody doGet(), gdyż wzorcowa klasa VelocityServlet, dostarcza jej odpowiednią implementację. Zadaniem osoby programującej jest implementacja metody handleRequest(), która jest wywoływana z doGet() i ma za zadanie przygotowanie danych do zagnieżdżenia w szablonie i wskazanie szablonu
  3. Dane do zagnieżdżenia w szablonie są pod wybraną nazwą rejestrowane w obiekcie kontekstu Velocity. Można powiedzieć, że kontekst stanowi nośnik danych między kodem Java a szablonem. W tym wypadku w kontekście umieszczany jest tytuł strony
  4. W kontekście umieszczona jest kolekcja imion
  5. Szablon jest wskazywany za pomocą metody getTemplate(). Szablony w Velocity są zwyczajowo składowane w pliku z rozszerzeniem *.vm. Lokalizacja, z której będą pobierane szablony, zależy od konfiguracji silnika Velocity


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