Tworzenie aplikacji webowych w oparciu o framework ObjectLedge

Slides:



Advertisements
Podobne prezentacje
Tworzenie i obsługa programów – przykład 3 uwagi cd. Wykorzystując różne klasy biblioteki języka Java należy pamiętać w jakim pakiecie się znajdują. Wszystkie.
Advertisements

ASP.NET 2.0 AJAX Extensions 1.0
Platforma .Net i Vs.Net.
(Content Management System)
Tworzenie ASP.NET Web Form
Eclipse jako IDE III a.
Kurs Pascala – spis treści
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Information Bridge Framework platforma integracji Microsoft Office 2003 z aplikacjami Line of Business Krzysztof Michalski10/01/2005.
Wzorce projektowe w J2EE
Internetowy System Edukacyjny wspomagający naukę programowania w języku Borlad C++ Builder 3.0 Autor : Michał Gwiazda Promotor : prof. zw. dr hab inż.
Java – programowanie obiektowe
Systemy zarządzania treścią CMS
Narzędzia internetowe Paweł Rajba ttp://pawel.ii.uni.wroc.pl/
Rozwój aplikacji przy wykorzystaniu ASP.NET
Aplikacje Internetowe
Systemy zarządzania treścią Wykład 1
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
Generator analizatorów leksykalnych
Podstawy Programowania
Przemysław Gomułka Promotor: dr inż. Łukasz Czekierda
Lokalne serwery www Serwer WWW - ang. Web server jest to oprogramowanie zainstalowane na serwerze podłączonym do sieci Internet. Używające technologii.
Tworzenie strony internetowej krok po kroku.
Systemy zarządzania treścią Content Management System
Technologia informacyjna Magdalena Kowalewska
Autor: Kamil Szafranek
Technologie internetowe II
Programowanie obiektowe – zastosowanie języka Java SE
Prototypowanie urządzeń sieciowych z wykorzystaniem platformy NetFPGA
Internetowe surfowanie
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
ZAKŁAD SYSTEMÓW KOMPUTEROWYCH
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Zajęcia I Organizacja zajęć Rejestracja i uruchamianie makr
Składnia instrukcji warunkowej if…
Projektowanie stron WWW
Projektowanie Aplikacji Internetowych
Projektowanie Aplikacji Internetowych
Walidacja danych alina suchomska.
Technologie programowania systemów internetowych
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Instrukcje wyboru.
Temat 1: CSS Dołączanie stylów do dokumentu
Temat 5: Instrukcje: print(), echo()
Technologie internetowe
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
AJAX w PHP.
Wydział Matematyki, Informatyki i Architektury Krajobrazu
Framework css Prezentacje wykonał: szymon kupper
Programowanie obiektowe – zastosowanie języka Java SE
Aplikacje i usługi internetowe
Wprowadzenie do programowania obiektowego
Programowanie w Javie 1 Dr Robert Kowalczyk
Zapis prezentacji:

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 Prosta składnia języka znaczników Odseparowanie treści od sposobu prezentacji (CSS) Wada : statyczność AJAX

Warstwa aplikacji Serwlet:

ObjectLedge Potokowe przetwarzanie informacji Mechanizm zaworów Obsługa Akcji Przygotowanie widoku

Potokowe przetwarzanie informacji

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 http://localhost:8080/demo/ledge/view/demo.SomeView?action=AddPerson

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(!).

Apache Velocity

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 klasa Javy(Builder) szablon Velocity klasa Builder i szablon Velocity

Klasa Buildera

Szablon Velocity /templates/views/demo/Hello.vt http://localhost:8080/demo/ledge/view/demo.Hello

Klasa Buildera + szablon Velocity

Struktura strony HTML

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

Struktura katalogów

Wstrzykiwanie zależności

Wstrzykiwanie zależności

Wstrzykiwanie zależności

Dziękuję za uwagę Konrad Miziński k.mizinski@stud.elka.pw.edu.pl http://objectledge.org https://github.com/objectledge/ledge