Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Programowanie w Środowiskach Zintegrowanych

Podobne prezentacje


Prezentacja na temat: "Programowanie w Środowiskach Zintegrowanych"— Zapis prezentacji:

1 Programowanie w Środowiskach Zintegrowanych
wykład 6 PSZ Programowanie w Środowiskach Zintegrowanych > Integracja aplikacji z siecią Internet: Aplikacje WWW; Komponenty FastNet

2 Na poprzednim wykładzie
Implementacja i rozszerzanie komponentów Tworzenie, kompilacja i instalacja pakietu Tworzenie nowego komponentu Tworzenie właściwości Integracja środowiska Borland IDE z modelem obiektowym (Biblioteka BMU) Geneza problemu Metodyka obiektowa RUP™ Proponowane podejście Różnice pomiędzy modelem obiektowym i relacyjnym Implementacja

3 Aplikacje WWW Tworzenie projektu aplikacji typu WEB Module

4 Aplikacja WWW Aplikacja WWW – Program, którego interfejsem użytkownika jest strona WWW. Aplikacja WWW uruchamiana jest przez serwer WWW. Wykonuje się na serwerze. Standardy aplikacji: ISAPI/NSAPI CGI WinCGI dll

5 Zasada działania na przykładzie (prosty program CGI)
Program pracujący w trybie konsoli, zapisujący dane do standardowego wyjścia. serwer www szablon.html <html> ... <##grupa I> <##grupa II> </html> <html> ... Jan Kowalski, 4.5 Leszek Miller, 3.0 Andrzej Lepper, 2.0 Jan Nowak, 4.5 Janina Kowal, 5.0 </html> wyniki.cgi gr1.txt Jan Kowalski, 4.5 ... Leszek Miller, 3.0 Andrzej Lepper, 2.0 stdout (kanał protokołu http) gr2.txt Jan Nowak, 4.5 ... Janina Kowal, 5.0

6 Przykład > wyniki.cgi

7 Tworzenie projektu aplikacji serwera WWW
Tworzenie projektu aplikacji WWW – Opcja New Web Server Application

8 Najprostsza aplikacja
Producent strony Akcja Akcja jest akcją domyślną

9 Korzystanie z komponentu TPageProducer
Zadanie – generowanie strony www Sposób użycia – „podłączenie” do zdefiniowanej wcześniej akcji

10 Przykład > PierwszyPrzyklad.cgi

11 Korzystanie z komponentu TDataSetTableProducer
Zadanie – generowanie strony z tabelką wypełnioną danymi pobranymi ze zbioru danych

12 Korzystanie z komponentu TDataSetPageproducer
Zadanie – wyświetlenie strony www z podstawionymi wartościami pól zbioru danych

13 Przykład > PierwszyPrzyklad.cgi\Klienci2

14 Komponenty TWebRequest i TWebResponse
Zadanie TWebRequest – umożliwia dostęp do informacji związanej z nadesłanym żądaniem HTTP Zadanie TWebResponse – umożliwia dostęp do informacji związanej z generowaną odpowiedzią HTTP Ważniejsze właściwości __property AnsiString ContentType = {read=GetStringVariable, index=15}; __property AnsiString Query = {read=GetStringVariable, index=3}; __property Classes::TStrings* QueryFields = {read=GetQueryFields};

15 Przekazywanie parametrów
Sposób przekazywania – w adresie URL <adres>/<nazwa_pogramu>?<lista_parametrów> <lista_parametrów> ::= <parametr>=<wartość>|&<lista_parametrów> Przykład Odczytanie parametrów Poprzez właściwości Query i QueryFields

16 Przykład > PierwszyPrzyklad.cgi\Klienci3?ID=x

17 Tworzenie struktury hierarchicznej
Sposób – dynamiczne tworzenie odnośników do innych stron Realizacja techniczna – wykorzystanie mechanizmu pól wyliczanych kasy TDataSet

18 Przykład > PierwszyPrzyklad.cgi\Klienci4


Pobierz ppt "Programowanie w Środowiskach Zintegrowanych"

Podobne prezentacje


Reklamy Google