Aplikacje internetowe i rozproszone - laboratorium



Podobne dokumenty
Zaawansowane aplikacje internetowe - laboratorium

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Zdalne odnawianie certyfikatów do SWI

W wyświetlonym okienku New Web Server Application wybierz opcję Web App Debugger Executable, a w polu Class Name wpisz: P1.

PERSON Kraków

INFORMATOR TECHNICZNY WONDERWARE

OptiMore Importer Rejestru VAT. Instrukcja obsługi programu

Microsoft Management Console

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Web Services (SOAP) Ćwiczenie 1

Logowanie do systemu Faktura elektroniczna

Tworzenie i wykorzystanie usług sieciowych

Instrukcja obsługi platformy zakupowej e-osaa (klient podstawowy)

Instrukcja instalacji programu Plantator oraz transferu pliku danych z/do PC kolektor danych PT-20

Kancelaris - Zmiany w wersji 2.50

INSTRUKCJA Panel administracyjny

Instrukcja. 1 Zamawiając kuriera. W Paczkomacie lub POK. 3 Nadając list polecony. nadawania przesyłek z Allegro: (Punkt Obsługi Klienta)

Skrócony podręcznik obsługi dla programu Wizualna poczta głosowa w wersji 8.5 lub nowszej

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom podstawowy)

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

Program Płatnik Instrukcja instalacji

INTEGRATOR Instrukcja instalacji, konfiguracji.

PS IMAGO 3.0 /// instrukcja instalacji

Firma Informatyczna JazzBIT


Aplikacje internetowe i rozproszone - laboratorium

Centralizacji Systemu. Procedury zasilania danymi systemu LAS oprogramowania do aktualizacji LMN. etap C13 pkt 5

Konfiguracja historii plików

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

BCS Manager Instrukcja Obsługi

Programowanie Komputerów 3FZ

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

SZABLONY KOMUNIKATÓW SPIS TREŚCI

INSTRUKCJA WebPTB 1.0

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

3) Kreator nowego połaczenia

INSTRUKCJA REZERWACJI SAL W SYSTEMIE UNITIME

emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy

SpedCust 5 instrukcja instalacji

Instrukcja zapisu do grup

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

elektroniczna Platforma Usług Administracji Publicznej

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Opis instalacji systemu Intranet Komunikator

Konfiguracja współpracy urządzeń mobilnych (bonowników).

I. Zakładanie nowego konta użytkownika.

Specyfikacja techniczna banerów Flash

Projekt z dnia 2 listopada 2015 r. z dnia r.

IBM SPSS Statistics dla systemu Linux Instrukcje dotyczące instalacji (jeden użytkownik)

Polecenie HYPERLINK wstawia hiperpołączenia, umożliwia ich modyfikację oraz usuwanie

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

Co nowego w systemie Kancelaris 3.31 STD/3.41 PLUS

KALENDARZE. Ćwiczenie 1 Tworzenie nowego, edycja kalendarza. 1. Uruchom nowy projekt. 2. W menu Narzędzia kliknij polecenie Zmień czas pracy

Obsługa pakietu biurowego OFFICE

Ramki tekstowe w programie Scribus

Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax lub kom e mail: info@mdh-system.pl

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

INSTRUKCJA DO INTERNETOWEGO ROZKŁADU JAZDY

Instrukcja wprowadzania ocen do systemu USOSweb

Sterownik AVerMedia i instalacja tunera TV w systemie Windows Media Center

VinCent Office. Moduł Drukarki Fiskalnej

Wymiana du ych plików instrukcja dla klientów Grontmij Polska Sp z o. o.

Seria P-662HW-Dx. Bezprzewodowy modem ADSL2+ z routerem. Skrócona instrukcja obsługi

Parowanie urządzeń Bluetooth. Instrukcja obsługi

Instrukcja użytkownika Akademickiego Systemu Archiwizacji Prac dla nauczyciela akademickiego

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Skrócona instrukcja obsługi DPH-300S Bezprzewodowy telefon IP/DECT

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

INSTRUKCJA KORZYSTANIA Z ELEKTRONICZNEJ ŚCIEŻKI WYKAZÓW

Nowe funkcjonalności

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Karta sieciowa WiFi Micro USB N300 (N300MA)

Regulamin usługi Wezwij PZU Pomoc

Ćwiczenie 6.5. Otwory i śruby. Skrzynia V

46 Korzystanie z wyświetlacza. System Microsoft Windows XP. System Microsoft Windows Vista

Aplikacje WWW - laboratorium

Przewodnik AirPrint. Ten dokument obowiązuje dla modeli atramentowych. Wersja A POL

Szkolenie Szybki Start

emszmal 3: Eksport wyciągów do Subiekt (Su\Re\Ra) nexo (plugin dostępny wraz z dodatkiem Biznes)

INFORMATOR TECHNICZNY WONDERWARE. Konfiguracja komputera klienckiego do łączenia się z serwerem IndustrialSQL

INSTRUKCJA KONFIGURACJI PRZEGLĄDARKI INTERNET EXPLORER

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

1. Program Skype można pobrać ze strony producenta :

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Użytkowanie elektronicznego dziennika UONET PLUS.

Wtedy wystarczy wybrać właściwego Taga z listy.

DrawCut Label Studio

PROCEDURA ROZWIĄZYWANIA PROBLEMÓW Z SYSTEMEM SD-NAVI (wersja 1.00)

E-faktura PKP Energetyka

Transkrypt:

Aplikacje internetowe i rozproszone - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Visual Studio 2005 jest udostępniane studentom w ramach programu MSDN Academic Alliance (http://www.microsoft.com/poland/edukacja/uczelnie/default.mspx). W celu uzyskania pakietu instalacyjnego Microsoft Visual Studio 2005 należy skontaktować się z prowadzącym zajęcia. Autor ćwiczenia: Marek Wojciechowski Ćwiczenie 1 Celem ćwiczenia jest utworzenie usługi Web Service umożliwiającej obliczenie całkowitego kosztu paliwa dla podanych wartości ceny litra benzyny, długości trasy w km i spalania w litrach na 100 km. Kroki ćwiczenia: 1. Utworzenie projektu typu ASP.NET Web Service w języku Visual C#. a) Z menu głównego wybierz File New Web Site. Wybierz szablon ASP.NET Web Service, język Visual C# i lokalizację File System. Zmodyfikuj zaproponowaną nazwę katalogu, zmieniając ostatni element ścieżki podkatalogów na SpalanieWS. (Możesz również zmienić całą ścieżkę prowadzącą do podkatalogu witryny. Może to być konieczne, gdy nie masz prawa zapisu w lokalizacji zaproponowanej przez kreator.) Kliknij przycisk OK.

b) Wynikiem działania kreatora powinien być plik z rozszerzeniem.asmx reprezentujący Web Service i klasa zawierająca jego kod (w naszym przypadku w języku C# - stąd rozszerzenie.cs pliku z kodem źródłowym klasy). 2. Implementacja serwisu obliczającego spalanie. a) Zmień nazwę przestrzeni nazw serwisu na http://www.cs.put.poznan.pl/aiir/. [WebService(Namespace = "http://www.cs.put.poznan.pl/aiir/")] b) Zastąp wygenerowaną przez kreator metodę usługową HelloWorld() poniższą metodą obliczającą całkowity koszt paliwa (w miejsce kropek wpisz odpowiednią formułę): [WebMethod] public double koszt(double cena, double odleglosc, double spalanie) { return...; }

c) Zapisz wszystkie zmiany (np. File Save All). d) Uruchom Web Service wybierając z menu kontekstowego dla pliku.asmx w panelu Solution Explorer opcję View in Browser. e) Obejrzyj zawartość wygenerowanego automatycznie pliku WSDL opisującego Web Service klikając link Service Description. f) Wróć do strony głównej serwisu i przetestuj działanie metody usługowej koszt() klikając link koszt. g) Na stronie do testowania metody usługowej wprowadź wartości trzech parametrów i kliknij przycisk Invoke. (Uwaga: Jako separatora części dziesiętnej wartości parametrów użyj kropki). Ćwiczenie 2 Celem ćwiczenia jest utworzenie klienta serwisu utworzonego w Ćwiczeniu 1. Aplikacja kliencka będzie miała postać strony ASP.NET znajdującej się w tym samym projekcie. Kroki ćwiczenia: 1. Dodanie do projektu referencji do komponentu Web Service znajdującego się w bieżącym projekcie.

a) W panelu Solution Explorer z menu kontekstowego dla węzła projektu (website) wybierz opcję Add Web Reference. b) W oknie Add Web Reference kliknij link Web services in this solution.

c) Na liście znalezionych Web Services kliknij link reprezentujący serwis utworzony w Ćwiczeniu 1.. d) Zmień nazwę referencji (Web reference name) na spalanie i kliknij przycisk Add Reference. Poprzez utworzoną w tym kroku referencję dostępna będzie automatycznie generowana klasa proxy, poprzez którą tworzona strona ASP.NET będzie odwoływać się do komponentu Web Service.

2. Utworzenie formularza do wprowadzania wartości parametrów dla metody serwisu obliczającej całkowity koszt paliwa. a) W panelu Solution Explorer z menu kontekstowego dla węzła projektu (website) wybierz opcję Add New Item. Zaznacz szablon Web Form, a jako język wybierz Visual C#. Kliknij przycisk Add. b) Przejdź do edycji utworzonej strony w trybie Design. c) Techniką drag-and-drop umieść na stronie trzy kontrolki TextBox, jedną kontrolkę Button i jedną kontrolkę Label. d) Korzystając z palety właściwości zmień identyfikatory (ID) kontrolek umieszczonych na stronie na CenaTextBox, OdlegloscTextBox, SpalanieTextBox, ObliczButton i WynikLabel. Zmień etykietę (Text) przycisku ObliczButton na Oblicz. Wyczyść treść (Text) dla kontrolki WynikLabel. e) Rozmieść kontrolki jedną pod drugą wprowadzając między nimi znaki przejścia do nowej linii i dodaj opisy pól tekstowych do wprowadzania wartości parametrów. f) Klikając dwukrotnie na kontrolce przycisku przejdź do edycji metody obsługującej zdarzenie jego naciśnięcia (kliknięcia). g) Jako ciało metody obsługującej zdarzenie naciśnięcia przycisku wprowadź poniższy kod: spalanie.service service = new spalanie.service(); WynikLabel.Text = "Obliczony koszt paliwa to " + service.koszt(double.parse(cenatextbox.text), Double.Parse(OdlegloscTextBox.Text), Double.Parse(SpalanieTextBox.Text)) + "."; Powyższy kod tworzy obiekt klasy proxy, a następnie za jego pośrednictwem wywołuje metodę komponentu Web Service, przekazując jej jako wartości parametrów wartości wprowadzone przez użytkownika do formularza. Wynik działania metody, poprzedzony tekstowym opisem, jest umieszczany w kontrolce typu Label na stronie. h) Zapisz wszystkie zmiany (np. File Save All). i) Uruchom stronę wybierając z menu kontekstowego dla pliku strony w panelu Solution Explorer opcję View in Browser. j) Przetestuj działanie aplikacji podając różne wartości parametrów. (Uwaga: Jako separatora części dziesiętnej wartości parametrów użyj separatora wybranego w ustawieniach regionalnych systemu Windows. W Polsce domyślnym jest przecinek.)