Tworzenie aplikacji webowych w oparciu o framework objectledge
Download
1 / 22

Tworzenie aplikacji webowych w oparciu o framework ObjectLedge - PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on

Tworzenie aplikacji webowych w oparciu o framework ObjectLedge. Seminarium dyplomowe inżynierskie 8 maja 2013 Konrad Miziński. Aplikacja w architekturze trójwarstwowej. Warstwa prezentacji. Przeglądarka internetowa HTML Niezależność od środowiska użytkownika

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Tworzenie aplikacji webowych w oparciu o framework ObjectLedge' - dara


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Tworzenie aplikacji webowych w oparciu o framework objectledge

Tworzenie aplikacji webowych w oparciu o frameworkObjectLedge

Seminarium dyplomowe inżynierskie

8 maja 2013

Konrad Miziński



Warstwa prezentacji
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



Objectledge
ObjectLedge

  • Potokowe przetwarzanie informacji

  • Mechanizm zaworów

  • Obsługa Akcji

  • Przygotowanie widoku



Zawory valves
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


Akcje
Akcje

http://localhost:8080/demo/ledge/view/demo.SomeView?action=AddPerson


Apache velocity
Apache Velocity

Mechanizm szablonów, wykorzystujący:

  • zmienne, instrukcje warunkowe, pętle(makra #set, #if, #else, #foreachitd…)

  • tworzenie własnych makr(#macro)

  • odwołania do obiektów Javy(!).


Apache velocity1
Apache Velocity


Przygotowanie widoku
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


Przygotowanie widoku w ledge u
Przygotowanie widoku w Ledge’u

  • klasa Javy(Builder)

  • szablon Velocity

  • klasa Builder i szablon Velocity


Klasa buildera
Klasa Buildera


Szablon velocity
Szablon Velocity

/templates/views/demo/Hello.vt

http://localhost:8080/demo/ledge/view/demo.Hello


Klasa buildera szablon velocity
Klasa Buildera + szablon Velocity



Mechanizm zawierania widok w
Mechanizm zawierania widoków

/templates/viewsPage.vt:

/templates/views/demo/Title.vt:






Dzi kuj za uwag
Dziękuję za uwagę

Konrad Miziński

[email protected]

http://objectledge.org

https://github.com/objectledge/ledge


ad