Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Spis treci
Wprowadzenie
Rozdzia 2.
Rozdzia 3.
Praca z klasami
55
Poznajemy obiekty i klasy.........................................................................56
Dodawanie klasy do usugi Web Service ..................................................58
Dodawanie klasy do aplikacji Windows ...................................................67
Skadowe klasy..........................................................................................78
Zasig ........................................................................................................90
Przecianie metody..................................................................................92
Konstruktory klasy ....................................................................................94
Dziedziczenie ............................................................................................96
Dziedziczenie wizualne.............................................................................99
Rozdzia 4.
Interfejsy klasy
101
Abstrakcyjne klasy bazowe .....................................................................102
Interfejsy klasy ........................................................................................111
Tworzenie wasnego interfejsu klasy ......................................................118
Rozdzia 5.
Formularze Windows
125
Klasa Form ..............................................................................................126
Waciwoci formularza ..........................................................................133
Zmiana ksztatu formularza.....................................................................151
5
Spis treci
Rozdzia 1.
Spis treci
Spis treci
Rozdzia 7.
Rozdzia 8.
Rozdzia 9.
Spis treci
Spis treci
Spis treci
Dodatek C
Spis treci
Skorowidz
569
585
Tworzenie usug
Web Service
Rozdzia 2.
44
SOAP
Standard SOAP, kontrolowany przez
konsorcjum W3C (ang. World Wide Web
Consortium), jest oparty na standardzie XML.
Skada si z trzech czci:
u Otoczki (ang. envelope), ktra definiuje
WSDL
Standard WSDL uywany jest do tworzenia
dokumentw, ktre opisuj metody obsugiwane
przez usug Web Service, argumenty
przyjmowane przez te metody oraz zwracane
przez nie wartoci. Innymi sowy dokument
WSDL przekazuje programowi lub programicie
wszystkie niezbdne informacje, potrzebne
do skorzystania z usugi.
Poniewa dokumenty WSDL odczytywane
s zwykle przez komputery, a nie przez
ludzi, musz by formuowane w sposb,
ktry pozwoli na ich przetwarzanie przez
oprogramowanie. Dlatego te dokumenty
WSDL tworzone s w oparciu o jzyk XML,
ktry suy do opisu formatu innych
dokumentw (w tym take i XML).
UDDI
Jeli w lesie upado drzewo, ale nikt tego nie
widzia, to czy rzeczywicie upado? Ta sama
zagadka mogaby odnosi si do usug Web
Service. W tym przypadku istnieje jednak
standard UDDI, ktry przekazuje informacje
o istniejcych usugach.
Jeli na przykad dysponujesz usug Web
Service, ktrej mog uywa inne osoby,
moesz skorzysta z UDDI, aby umieci
usug na licie. Potencjalni uytkownicy
usug mog j tam znale. W podobny
sposb i Ty moesz znale potrzebn usug.
W przypadku standardw SOAP i WSDL
rodowisko .NET sprawia, e wystarczy
zrozumie tylko oglny sens ich dziaania.
Z kolei standard UDDI wymaga dziaania
programisty ju na wczesnych etapach pracy.
45
Rozdzia 2.
46
47
Rozdzia 2.
Wskazwki
Adres URL (ang. Uniform Resource Locator)
48
Rysunek 2.6. W edytorze kodu mona zauway oznaczon jako komentarz metod
(WebMethod) HelloWorld
49
Rozdzia 2.
Instrukcja ta przesya do kompilatora informacj,
e w kodzie mog by uywane klasy
oraz elementy klas z przestrzeni nazw
.
Nastpnie umieszczone s linie kodu, ktre
w rzeczywistoci stanowi czci jednej instrukcji:
!"! #
$
50
Adres Uniform
Resource Identifier
Domylnie kada nowa usuga Web
Service w rodowisku Visual Studio
posiada atrybut Namespace w postaci
http://tempuri.org. Jest to adres URI
(ang. Uniform Resource Identifier),
ktry powinien wskazywa na lokalizacj
bdc pod kontrol programisty.
W przeciwiestwie do adresu URL,
uytkownik nie musi mie moliwoci
dostania si do tej lokalizacji.
Jeli pozostawisz domylny adres URI,
kade uruchomienie strony testowej
usugi Web Service spowoduje, e
wywietli si propozycja zmiany adresu.
51
Rozdzia 2.
Rysunek 2.9. Warto zwracana przez metod Web wywietlana jest w formacie XML
52
53
Rozdzia 2.
Podsumowanie
W rozdziale nauczye si:
u opisywa usugi Web Service, a take
w edytorze kodu;
u dodawa metod do usugi Web Service;
u testowa usugi i metody za pomoc