Zaawansowane aplikacje internetowe - laboratorium



Podobne dokumenty
Aplikacje internetowe i rozproszone - laboratorium

Aplikacje internetowe i rozproszone - laboratorium

Web Services (SOAP) Ćwiczenie 1

Aplikacje WWW - laboratorium

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

Tworzenie i wykorzystanie usług sieciowych

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Microsoft.NET: Warstwa dostępu do danych (DAL) w aplikacjach ASP.NET Web Forms

Aplikacje internetowe - laboratorium ASP.NET praca z bazą danych

Aplikacje internetowe laboratorium

Microsoft.NET: ASP.NET MVC + Entity Framework (Code First)

Programowanie Obiektowe GUI

Wielowarstwowe aplikacje internetowe - laboratorium

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

Aplikacje WWW - laboratorium

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Kancelaria Prawna.WEB - POMOC

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEB do aplikacji Wonderware InTouch Machine Edition

Enterprise JavaBeans (EJB)

Aplikacje internetowe i rozproszone - laboratorium

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Instalacja i konfiguracja IIS-a na potrzeby dostępu WEBowego/Secure

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Platformy Programowania

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Laboratorium - Konfiguracja ustawień przeglądarki w Windows XP

Polska wersja pakietu raportowego ActiveFactory 9.1 wymaga polskiego systemu operacyjnego Windows 2000 / Windows XP / Windows 2003.

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA: 4 ŚRODKI DYDAKTYCZNE:

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Programowanie obiektowe

Nowe notowania epromak Professional

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

enova Instalacja wersji demo

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Laboratorium - Użycie narzędzia Przywracanie systemu w systemie Windows 7

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

KONFIGURACJA SERWERA USŁUG INTERNETOWYCH

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Aplikacje WWW - laboratorium

Laboratorium - Użycie narzędzia Przywracanie systemu w Windows Vista

Aplikacje WWW - laboratorium

Procedury techniczne modułu Forte Kontroling. Ustawienia IIS

Instrukcja instalacji

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

BACKUP BAZ DANYCH FIREBIRD

Ćw. I. Środowisko sieciowe, połączenie internetowe, opcje internetowe

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Nowe notowania epromak Professional

Aplikacje w środowisku Java

Zmiana ustawień puli aplikacji na wersję architektury.net Framework 4.0 dla witryny sieci web na której zainstalowany jest system Mistral

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

6. Powtórz kroki z punktu 5. dla strony sorry.jsp, zmieniając jedynie treść wyświetlanego tekstu ( Niestety zamiast Witaj )

Instrukcja instalowania aplikacji TNS mobistat. Tablet. Help Desk

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Zaawansowane aplikacje internetowe laboratorium

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

instrukcja instalacji programu Neofon Spis treści Opis procedury instalacyjnej... 2 strona 1 z 8 Instrukcja instalacji programu Neofon

Tomasz Greszata - Koszalin

Aplikacje www laboratorium

Państwowa Wyższa Szkoła Zawodowa w Gorzowie Wlkp. Laboratorium architektury komputerów

KONFIGURACJA SERWERA USŁUG INTERNETOWYCH WWW ORAZ FTP

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Instrukcja instalacji nośników USB w systemie internetowym Alior Banku

Asix.Evo - Uruchomienie aplikacji WWW

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Instalowanie VHOPE i plików biblioteki VHOPE

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Ćwiczenie 2. Tworzenie serwisów internetowych. Zapoznanie z pakietem WebRatio

Laboratorium 7 Blog: dodawanie i edycja wpisów

Java EE: JSF + EJB + JPA

Programowanie wielowarstwowe i komponentowe

5.6.2 Laboratorium: Punkty przywracania

Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7

Pracownia internetowa w szkole ZASTOSOWANIA

1. Wybierz File New Application. Pojawi się nowa aplikacja w Delphi.

Problemy techniczne SQL Server

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Programowanie w środowisku graficznym GUI

2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK

Serwer Sieci Web (IIS)

Instrukcja konfigurowania poczty Exchange dla klienta pocztowego użytkowanego poza siecią uczelnianą SGH.

Problemy techniczne SQL Server

Tworzenie katalogu wirtualnego w Internetowych usługach informacyjnych (IIS)

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Oprogramowanie uproszczonej rejestracji komputerowej dla central analogowych CALLNET - instrukcja instalacji i obsługi (wersja 15.1).

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

E:\DYDAKTYKA\ZAI\ZWWW\Laboratoria\L07\Java Persistence.doc 2011-lis-24, 17:0 Zaawansowane aplikacje internetowe Laboratorium Java Persistence.

Instalacja pełnej wersji (development i/lub Windows runtime) oprogramowania Wonderware InTouch Machine Edition

Aplikacje WWW - laboratorium

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Budowanie listy Odbiorców

Dodanie nowej formy do projektu polega na:

Transkrypt:

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest Microsoft.NET Framework 2.0 oraz serwer IIS (Internetowe Usługi Informacyjne, serwer uruchamiany jako usługa Publikowanie w sieci World Wide Web ). Domyślna witryna sieci Web na serwerze IIS powinna być tak skonfigurowana, aby wykorzystywała wersję 2.0 ASP.NET. 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. Ć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://elearning.pl/zawww/. [WebService(Namespace = "http://elearning.pl/zawww/")] b) Zastąp wygenerowaną przez kreator metodę usługową HelloWorld() poniższą metodą obliczającą spalanie: [WebMethod] public double koszt(double cena, double odleglosc, double spalanie) { return cena * odleglosc * spalanie / 100.0; }

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). 3. Instalacja komponentu Web Service na serwerze IIS. (Uwaga: Poniższy opis zakłada wykorzystanie serwera IIS na komputerze lokalnym. Serwer jest uruchamiany jako usługa systemu Windows o nazwie Publikowanie w sieci World Wide Web.) a) Wybierz z menu opcję Build Publish Web Site. b) Wywołaj okno dialogowe do wyboru docelowego serwera klikając przycisk... dla pola Target Location. c) Wybierz typ miejsca przeznaczenia Local IIS. Następnie wybierz w drzewie Local Web Servers węzeł Domyślna witryna sieci Web i kliknij ikonkę do tworzenia nowej aplikacji.

d) Nazwij nową aplikację Spalanie. Następnie wybierz nowo utworzoną aplikację i kliknij przycisk Open. e) Po powrocie do okna Publish Web Site wartością Target Location powinno być http://localhost/spalanie. Kliknij przycisk OK. f) Uruchom przeglądarkę internetową. Wprowadź adres URL: http://localhost/spalanie/service.asmx. g) Przetestuj działanie serwisu opublikowanego na serwerze IIS. h) Wróć do środowiska Visual Studio. Zamknij projekt wybierając z menu opcję File Close Project.

Ćwiczenie 2 Celem ćwiczenia jest utworzenie klienta serwisu utworzonego w Ćwiczeniu 1. Aplikacja kliencka będzie miała postać strony ASP.NET. Kroki ćwiczenia: 1. Utworzenie nowej witryny (Web Site). a) Z menu głównego wybierz File New Web Site. Wybierz szablon ASP.NET Web Site, język Visual C# i lokalizację File System. Zmodyfikuj zaproponowaną nazwę katalogu, zmieniając ostatni element ścieżki podkatalogów na SpalanieKlient. (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. 2. Dodanie do projektu referencji do komponentu Web Service opublikowanego na lokalnym serwerze IIS. a) W panelu Solution Explorer z menu kontekstowego dla węzła projektu wybierz opcję Add Web Reference.

b) W oknie Add Web Reference kliknij link Web services on the local machine. 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. 3. Utworzenie formularza do wprowadzania wartości parametrów dla metody serwisu obliczającej całkowity koszt paliwa. a) Przejdź do edycji utworzonej wraz z projektem strony Default.aspx w trybie Design. b) Techniką drag-and-drop umieść na stronie trzy kontrolki TextBox, jedną kontrolkę Button i jedną kontrolkę Label.

c) 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. d) 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. e) Klikając dwukrotnie na kontrolce przycisku przejdź do edycji metody obsługującej zdarzenie jego naciśnięcia (kliknięcia). f) 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. g) Zapisz wszystkie zmiany (np. File Save All). h) Uruchom stronę wybierając z menu kontekstowego dla pliku Default.aspx w panelu Solution Explorer opcję View in Browser. i) 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.)