Plan wykładu. Tworzenie programów dla platformy.net. Kontrolki list. Kontrolki weryfikujące. Wiązanie danych. Dostęp do danych



Podobne dokumenty
4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Infrastruktura aplikacji WWW

Realizacja Aplikacji Internetowych 2013 laboratorium cz. 2 K.M. Ocetkiewicz

Kontrola dostępu w ASP.NET

Jak skonfigurować bezpieczną sieć bezprzewodową w oparciu o serwer RADIUS i urządzenia ZyXEL wspierające standard 802.1x?

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

Walidacja po stronie serwera Walidacja po stronie klienta:

Dostępne grupy kontrolek. Podstawowe kontrolki Web

Szczegółowy opis zamówienia:

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

Instrukcja laboratoryjna cz.6

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Problemy techniczne SQL Server

Ćwiczenie 8. Kontrolki serwerowe

Modele danych walidacja widoki zorientowane na model

API STRESZCZENIE DOKUMENTACJI TECHNICZNEJ. Strona 1 z 8

Asix. Konfiguracja serwera MS SQL dla potrzeb systemu Asix. Pomoc techniczna NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Kurs WWW ASP.NET. Paweł Rajba.

Zaawansowane aplikacje internetowe - laboratorium

API STRESZCZENIE DOKUMENTACJI TECHNICZNEJ. Strona 1 z 8

Programowanie w Internecie

Bezpieczne aplikacje Web w oparciu o ASP.NET2.0

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

Bezpieczeostwo serwisów internetowych

Walidacja danych w ASP.NET MVC

Administracja i programowanie pod Microsoft SQL Server 2000

Aplikacje internetowe - laboratorium

Oracle Application Express -

Aplikacje www laboratorium

API STRESZCZENIE DOKUMENTACJI TECHNICZNEJ. Strona 1 z 8

Aplikacje WWW - laboratorium

Java wybrane technologie

Bazy danych 2. Wykład 6

4. Zabezpieczanie aplikacji przez logowanie

Praktyczne wykorzystanie mechanizmów zabezpieczeń w aplikacjach chmurowych na przykładzie MS Azure

Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW

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

DLA DREAMBOX & FLASHWIZARD

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

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java

Program szkolenia: REST i Microservices w PHP

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

ASP.NET. Plan wykładu. Wykład prowadzi: Mikołaj Morzy. SSI - Przykład. Server Side Includes (SSI)

MS Visual Studio 2005 Team Suite - Performance Tool

Tajniki ASP.NET Core 2.0 : wzorzec MVC, konfiguracja, routing, wdrażanie i jeszcze więcej / Ricardo Peres. Warszawa, 2018.

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Aplikacje internetowe i rozproszone - laboratorium

Procedury techniczne modułu Forte Kontroling. Ustawienia IIS

Dokumentacja smsapi wersja 1.4

Scenariusz lekcji. wymienić elementy projektu w ASP.NET; opisać sposoby tworzenia stron ASP.NET; podać przykłady istniejących stron typu.

Zadanie OUTSIDE /24. dmz. outside /24. security- level /16

Instrukcja użytkownika. Aplikacja dla WF-Mag

ANALYSIS SERVICES. 1. Tworzymy połączenie ze źródłem danych. 2. Tworzymy nowy widok dla źródła danych

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

INSTRUKCJA OBSŁUGI DLA SIECI

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:

Architektura bezpiecznych aplikacji internetowych na platformie Java Enterprise Edition. Jakub Grabowski Warszawa,

Spis treści. Spis treści

Architektury Usług Internetowych. Laboratorium 2 RESTful Web Services

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

Przebieg instalacji NKP

Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD

Naprawa uszkodzonej bazy Interbase/Firebird

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

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Hosting WWW Bezpieczeństwo hostingu WWW. Dr Michał Tanaś (

SQL injection. Metody włamań do systemów komputerowych p. 1/13. Bogusław Kluge, Karina Łuksza, Ewa Makosa

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

TRUCKER INSTRUKCJA WTYCZKI MAGENTO

Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy

(Pluggable Authentication Modules). Wyjaśnienie technologii.

INSTRUKCJA NAPRAWA BAZY DANYCH FIREBIRD ISO 9001:2008 Dokument: Wydanie: 1 Waga: 90

Tomasz Greszata - Koszalin

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

REFERAT O PRACY DYPLOMOWEJ

Dodaj do kontrolki MultiView dwie kontrolki View, nazywając je po kolei: ankietaglowna i podsumowanie.

Przewodnik użytkownika (instrukcja) AutoMagicTest

Języki i paradygmaty programowania - 1

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

SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. Wykład 2. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,

Użytkownicy, uprawnienia, role w SQL Server (W oparciu o SQL Server 2008R2 Books Online)

Laboratorium 7 Blog: dodawanie i edycja wpisów

Instalacja aplikacji dostępowej KSOmniPharm dla KS-ZSA

Dokumentacja instalacyjna i konfiguracyjna Aplikacja ADR. Wersja dokumentu 1.0. Strona 1/9

Aktualizacja SMSFall v Data publikacji:

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań,

Instrukcja instalacji i konfiguracji bazy danych SQL SERVER 2008 EXPRESS R2. Instrukcja tworzenia bazy danych dla programu AUTOSAT 3. wersja 0.0.

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

PROFESJONALNE SYSTEMY BEZPIECZEŃSTWA

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

INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Transkrypt:

Tworzenie programów dla platformy.net ASP.NET Odsłona trz ecia Gliwice, Maj 2004 Marek Mittmann Plan wykładu Kontrolki weryfikujące Kontrolki list i wiązanie danych ADO.NET w aplikacjach ASP.NET Korzy stanie z pamięci podręcznej Testowanie i uruchamianie stron Uwierzy telnianie 2 Kontrolki weryfikujące ReguiredF ieldvalidator Sprawdza czy pole jest puste RangeValidator Sprawdza czy wartość mieści się w zakresie CompareValidator Porównuje wartości CustomValidator Wywołuje funkcję sprawdzającą użytkownika ValidationSummary Łączy informacje o wyniku walidacji Kontrolki list DataG rid <asp:datagrid id=dgrid runat=server/> DataList <asp:datalist id=dlist runat=server/> Repeater <asp:repeater id=rep runat=server/> Kontrolki list umożliwiają wyświetlanie danych przechowywany ch przez kolekcje lub obiekty DataSet i DataReader 3 4 Wiązanie danych Aby pow iązać dane ze stroną ASP.NET, należy: w miejscu wyświetlania danych wstawić wyrażenie <%# atrybut lub kolekcja %> ustawić właściwość DataSource obiektu sterującego wywołać metodę DataBind Przykład <asp:repeater id= rep runat= server > <ItemTemplate> <%# Container.DataItem( NazwaKolumny ) %> </ItemTemplate> Dostęp do danych Aby wyświetlać dane z bazy na stronach ASP.NET należy : Zestawić połączenie z bazą za pomocą komponentów Connection i DataAdapter Dodać DataSet i wypełnić go danymi Wstawić i skonfigurować obiekty do wyświetlania danych (DataGrid, DataList, Repeater) Powiązać dane z kontrolkami za pomocą wyrażeń zawartych w <%#... %> Wywołać funkcję Page.DataBind() 5 6 1

Kontrolka DataList Kontrolka DataList 7 8 Kontrolka DataList Kontrolka DataList 9 10 Kontrolka DataList Kontrolka DataGrid 11 12 2

Kontrolka DataGrid Kontrolka DataGrid 13 14 15 16 17 18 3

19 20 Używanie pamięci podręcznej Przechowywanie stron w pamięci podręcznej dy rek tywa OutputC ache <%@ OutputCache Duration= 60 VaryByParam= none %> Umieszczanie dany ch w pamięci podręcznej Cache[ MyDataSet ] = SomeDataSet Dzięki pamięci podręcznej można znacznie przy spieszy ć działanie aplikacji ASP.NET Dyrektywa OutputCache Atry buty Duration czas składowania danych Location miejsce składowania Any gdziekolwiek None nie prz echowy wać Client na k omputerze użytk ownika Serv er na s erwerz e Downstream na serwerze pośredniczący m VaryByParam składowanie zależne od podanych parametrów VaryByHeader, VarByCustom 21 22 Śledzenie stron Śledzenie stron 23 24 4

Śledzenie stron Wyjątki Informacje wyświetlane w trybie śledzenia: Request Details informacje o żądaniu Trace Information przebieg wykonywania Control Tree drzewo kontrolek Cookies Collection informacje o cookies Headers Collection informacje zapisane w nagłówkach HTTP Form Collection dane przesłane metodą POST 25 26 Właściwości klasy Exception HelpLink wskazanie na plik zawierający szczegółowe informacje o błędzie InnerException odwołanie do wew nętrznego wyjątku M essage tekst opisujący błąd Source nazwa obiektu, który spow odował błąd StackTrace obraz stosu TargetSite metoda, w której wystąpił błąd Przechwytywanie wyjątków 27 28 Przechwytywanie wyjątków Śledzenie aplikacji <trace enabled= true /> 29 30 5

Śledzenie aplikacji Obsługa błędów ASP.NET <customerrors defaultredirect= error.htm mode= on > <error statuscode= 404 redirect= error404.htm > </customerrors> 31 32 Obsługa błędów ASP.NET Program uruchomieniowy CLR <compilation debug= true /> 33 34 Program uruchomieniowy CLR Program uruchomieniowy Visual Studio.NET 35 36 6

Sposoby uwierzytelniania Uwierzy telnianie sy stemu Windows Podstawowe Z wykorzy staniem funkcji skrótu Uwierzytelnianie z użyciem Paszportów Uwierzytelnianie za pośrednictwem formularzy Uwierzytelnianie systemu Windows <authentication mode= Windows > </authentication> 37 38 Uwierzytelnianie systemu Windows Uwierzytelnianie za pośrednictwem formularza <authentication mode= Windows > </authentication> <authentication mode= Forms > <forms name= nazwaciasteczka loginurl= adresstronylogowania > <credentials> <user name= user1 password= pass1 /> <user name= user2 password= pass2 /> </credentials> </forms> </authentication> 39 40 Uwierzytelnianie za pośrednictwem formularza Uwierzytelnianie za pośrednictwem formularza 41 42 7

Autoryzacja Autoryzacja dostępu do plików Bazuje na ustawieniach sy stemu operacy jnego Autoryzacja dostępu do adresów URL Zarządzanie kontrolą dostępu za pomocą w pisów w pliku Web.config Autoryzacja <location path= nazwapodkatalogu > <authorization> <allow users= user1,user2,user3 roles= role1,role2,role3 /> <deny users= user4,user5,? roles= role4,role5,role6 /> </authorization> </location> 43 44 Personalizacja <identity impersonate= true user= użytkownik password= hasło /> Dziękuję za uwagę 45 8