Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
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
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.