Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałHajnrich Gdula Został zmieniony 10 lat temu
1
Tworzenie aplikacji webowych w oparciu o framework ObjectLedge
Seminarium dyplomowe inżynierskie 8 maja 2013 Konrad Miziński
2
Aplikacja w architekturze trójwarstwowej
3
Warstwa prezentacji Przeglądarka internetowa HTML
Niezależ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ów
Obsługa Akcji Przygotowanie widoku
6
Potokowe przetwarzanie informacji
7
Zawory(Valves) Elementy potoku
Pobierają 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’u
klasa 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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.