Tworzenie aplikacji webowych w oparciu o framework ObjectLedge

1 Tworzenie aplikacji webowych w oparciu o framework Obje...
Author: Hajnrich Gdula
0 downloads 0 Views

1 Tworzenie aplikacji webowych w oparciu o framework ObjectLedgeSeminarium dyplomowe inżynierskie 8 maja 2013 Konrad Miziński

2 Aplikacja w architekturze trójwarstwowej

3 Warstwa prezentacji Przeglądarka internetowa HTMLNiezależność od środowiska użytkownika Prosta składnia języka znaczników Odseparowanie treści od sposobu prezentacji (CSS) Wada : statyczność AJAX

4 Warstwa aplikacji Serwlet:

5 ObjectLedge Potokowe przetwarzanie informacji Mechanizm zaworówObsługa Akcji Przygotowanie widoku

6 Potokowe przetwarzanie informacji

7 Zawory(Valves) Elementy potokuPobierają i interpretują dane z zapytania HTTP, tworzą odpowiedź HTTP. Akumulują i czytają dane z obiektu Context, przekazywanego do każdego zaworu

8 Akcje

9 Apache Velocity Mechanizm szablonów, wykorzystujący:zmienne, instrukcje warunkowe, pętle( makra #set, #if, #else, #foreach itd…) tworzenie własnych makr(#macro) odwołania do obiektów Javy(!).

10 Apache Velocity

11 Przygotowanie widoku Programiści – nie wiedzą jak pisać w HTMLu i jak sprawić by strona ładnie wyglądała Web-designerzy – nie wiedzą jak programować w Javie Rozwiązanie – podział na część pisaną w Javie i kodowaną w HTMLu

12 Przygotowanie widoku w Ledge’uklasa Javy(Builder) szablon Velocity klasa Builder i szablon Velocity

13 Klasa Buildera

14 Szablon Velocity /templates/views/demo/Hello.vt

15 Klasa Buildera + szablon Velocity

16 Struktura strony HTML

17 Mechanizm zawierania widoków/templates/viewsPage.vt: /templates/views/demo/Title.vt:

18 Struktura katalogów

19 Wstrzykiwanie zależności

20 Wstrzykiwanie zależności

21 Wstrzykiwanie zależności

22 Dziękuję za uwagę Konrad Miziński https://github.com/objectledge/ledge