AWWW-1st3.6-w07.tresc-1.0-Slajd27
Z Studia Informatyczne
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:
- Serwlet tworzony jest jako klasa dziedzicząca z klasy bibliotecznej Velocity o nazwie VelocityServlet
- 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
- 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
- W kontekście umieszczona jest kolekcja imion
- 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