Aplikacje Baz Danych ASP.NET

Slides:



Advertisements
Podobne prezentacje
20041 Projektowanie dynamicznych witryn internetowych Paweł Górczyński ASP 3.0.
Advertisements

Bezpieczeństwo aplikacji WWW
Kamil Smitkiewicz Bezpieczeństwo w PHP.
ActiveX. OLE W Windows 95 wprowadzono nową wersję techniki łączenia i osadzania OLE różnica między łączeniem a osadzaniem Office jako przykład wykorzystania.
Projektowanie i implementacja programów obsługujących gniazdka Wykład II Zbigniew Brożbar Paweł Baranowski.
ASP.NET 2.0 AJAX Extensions 1.0
.NET - możliwości Jarosław Balcer & Jan Góralski.
Tworzenie ASP.NET Web Form
Arkadiusz Twardoń ZTiPSK
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
Wykład 2. Wprowadzenie do architektur systemów rozproszonych
Systemy operacyjne Bibliografia:
Systemy zarządzania treścią CMS
Analiza, projekt i częściowa implementacja systemu obsługi kina
Made by Mateusz Szirch Kilka słów o JavaScript.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Instytut Tele- i Radiotechniczny WARSZAWA
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Programy do tworzenia stron internetowych
Opracował : Przemysław Drzymała
Wprowadzenie do HTML, CSS, JavaScript, PHP
Informatyczny system edukacyjny do przedmiotu „Multimedia”
ANNA BANIEWSKA SYLWIA FILUŚ
Strona internetowa pralni chemicznej
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Paweł Abramczyk.
Prezentacja i szkolenie
Autor: Kamil Szafranek
Programowanie obiektowe – zastosowanie języka Java SE
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Internetowe surfowanie
Komendy SQL do pracy z tabelami i bazami
MICROSOFT Access TWORZENIE MAKR
Wstęp do ASP.NET Arkadiusz Popa Serwery Aplikacji
Projektowanie stron WWW
Aplikacje internetowe
XML Publisher Przedmiot i zakres szkolenia Przedmiot i zakres szkolenia Przeznaczenie XML Publisher Przeznaczenie XML Publisher Definiowanie Definiowanie.
Projektowanie Aplikacji Internetowych
LISTY HTML. Listy s ą definiowane za pomoc ą znacznika podstawowego innego dla ka ż dego rodzaju list Specyfikacja XHTML, zawiera specjalne znaczniki.
PHP Formularze Damian Urbańczyk. Do czego służą? Formularze to bardzo ważne elementy stron internetowych, dzięki nim dochodzi do wymiany danych pomiędzy.
Temat 1: Ogólne cechy języka PHP
HTML (ang. HyperText Markup Language ) – język do tworzenia stron internetowych opierający się na znacznikach, czy inaczej je nazywając – tagach. Język.
Technologie internetowe Wykład 7 Kontrola danych użytkownika.
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Temat 1: CSS Dołączanie stylów do dokumentu
Podstawy języka skryptów
Temat 5: Instrukcje: print(), echo()
Piotr Czapiewski Wydział Informatyki ZUT. Web Services Description Language.
Formatowanie dokumentów
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
I TY ZOSTAŃ WEBMASTEREM! CZĘŚĆ 2 – „STRUKTURA STRONY” STWORZYŁ GABRIEL ŚLAWSKI.
Projektowanie postaci formularza:
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Tworzenie stron WWW w programie Microsoft FrontPage Informatyka.
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
ASP.NET Kontrolki źródła danych i prezentacji danych w ASP.Net
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Zarządzanie stanem w aplikacjach ASP.NET Elżbieta Mrówka-Matejewska
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
ASP.NET Tworzenie i zarządzanie wyglądem aplikacji, tworzenie mapy witryny. Kontrolki nawigacyjne.
Programowanie Obiektowe – Wykład 2
Framework css Prezentacje wykonał: szymon kupper
Programowanie obiektowe – zastosowanie języka Java SE
Tworzenie stron WWW w programie Microsoft FrontPage
Aplikacje i usługi internetowe
Zapis prezentacji:

Aplikacje Baz Danych ASP.NET Elżbieta Mrówka - Matejewska emrowka@pjwstk.edu.pl Konsultacje środy godz. 15:00-16:00 oraz soboty zjazdów potoku II godz. 13:30 pokój 210, tel. 58-44-530 Folder: P:\FTP(Public)\emrowka\APBD\Studia zaoczne oraz kurs w edux

ASP.NET Przegląd podstawowych kontrolek używanych w aplikacjach internetowych na platformie .Net.

ASP.NET Podstawowy składnik .NET Framework Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera Zorientowanie na komponenty – podobnie jak w programowaniu aplikacji Windows Duża ilość kontrolek i bibliotek klas umożliwia szybkie tworzenie aplikacji

ASP.NET w Visual Studio Visual Studio - kolejne edycje - udostępniają zintegrowane środowisko programistyczne umożliwiające wytwarzanie i weryfikację aplikacji ASP.NET oraz przygotowywanie ich do wdrożenia

Aplikacja ASP.NET formularze internetowe (ang. Web Forms) – pliki z rozszerzeniem .aspx usługi Web (ang. Web Services) – pliki z rozszerzeniem .asmx pliki logiki aplikacji – pliki z rozszerzeniem .vb lub .cs globalna klasa aplikacji – plik Global.asax pliki konfiguracyjne – pliki Web.config inne pliki – np. strony HTML, arkusze CSS itp.

Położenie pliku projektu ASP.NET Katalog fizyczny: położenie strony \\db-mssql\www\emrowka2\W3\Default.aspx Wirtualny katalog widoczny w adresie strony http://db-mssql/emrowka2/W3/Default.aspx

Katalog Witryny Internetowej ASP.NET

Aplikacja ASP.NET Formularz internetowy Formularze internetowe reprezentują dynamicznie budowane strony internetowe. Składają się ze znaczników ASP.NET oraz logiki i są przesyłane do użytkownika najczęściej w postaci standardowych dokumentów XHTML. Aplikacja ASP.NET zawiera jeden lub więcej formularzy. Cała logika jest wykonywana po stronie serwera, chociaż możliwe jest wykonywanie części kodu w postaci skryptów po stronie użytkownika.

Aplikacja ASP.NET Formularz internetowy Formularze internetowe reprezentują dynamicznie budowane strony internetowe. Składają się ze znaczników ASP.NET oraz logiki i są przesyłane do użytkownika najczęściej w postaci standardowych dokumentów XHTML. Aplikacja ASP.NET zawiera jeden lub więcej formularzy. Cała logika jest wykonywana po stronie serwera, chociaż możliwe jest wykonywanie części kodu w postaci skryptów po stronie użytkownika.

Aplikacja ASP.NET Pliki konfiguracyjne Machine.config – przechowywane w nim ustawienia dotyczą wszystkich aplikacji na komputerze lokalnym Web.config – przechowywane w nim ustawienia dotyczą tylko wybranej aplikacji Pliki konfiguracyjne mogą być modyfikowane w czasie działania aplikacji, lecz wiąże się to z koniecznością jej ponownego uruchomienia.

Strona internetowa Struktura strony Stronę internetową (formularz internetowy) definiuje się w pliku z rozszerzeniem .aspx. Struktura takiego pliku składa się z trzech sekcji: dyrektywy strony, kodu aplikacji układu strony.

Sekcja kodu aplikacji Sekcja kodu aplikacji zawiera procedury obsługi zdarzeń wraz dodatkowymi procedurami pomocniczymi. Kod aplikacji może zostać osadzony wewnątrz kodu znacznikowego (Code Inline) lub umieszczony w osobnym pliku (Code Behind)

Aplikacja ASP.NET Formularz internetowy

Aplikacja ASP.NET Formularz internetowy

Dyrektywa stromy Dyrektywy umożliwiają definiowanie podstawowych ustawień np.: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

Układ strony Układ strony jest opisany za pomocą kodu znacznikowego, który zawiera kontrolki serwerowe, ciągi tekstu oraz znaczniki języka HTML. Wygląd strony może być zdefiniowany na stronie poprzez ustawienie właściwości indywidualnych elementów lub przy pomocy arkuszy styli.

Kontrolki ASP.NET Natura kontrolek Web Form Przestrzeń nazw: System.Web.UI.WebControls kontrolki serwerowe automatycznie generują znaczniki HTML oraz udostępniają zbiór zdarzeń, które mogą być przetworzone na serwerze www Są obiektowe Podczas deklaracji zapisujemy w znaczniku otwierającym tylko własności zmieniane w postaci nazwa/wartość, a własność tekst staje się wewnętrznym tekstem bloku.

Kontrolki ASP.NET Obsługa zdarzeń po stronie serwera Zdarzenia to pewne akcje wykonywane w odpowiedzi na interakcję użytkownika z kontrolkami na stronie lub inne – generowane przez aplikację Możemy programowo kontrolować działanie aplikacji za pomocą metody obsługi zdarzenia, która umieszczamy w pliku logiki aplikacji. Przykładowe zdarzenia: zdarzenie Load klasy Page zdarzenie Click klasy Button

Kontrolki ASP.NET Własność AutoPostBack Wiele kontrolek ma własność AutoPostBack najczęściej jest ona ustawiona na false; zmiana ustawienia spowoduje, że wystąpienie oprogramowanego zdarzenia uruchomi kod logiki aplikacji z nim związany Kontrolka Button ma zawsze ustawione AutoPostBack = true ; obsługuje go zdarzenie Click

Najważniejsze Kategorie kontrolek ASP.NET Kontrolki proste Kontrolki wielofunkcyjne Kontrolki danych Kontrolki walidacyjne Kontrolki WebParts Kontrolki związane z zabezpieczeniem

Standardowe kontrolki serwerowe w ASP.NET <asp:…… ID=”……." runat="server">

Kontrolka Calender protected void Calendar1_SelectionChanged( object sender, EventArgs e) { this.Label1.Text = this.Calendar1.SelectedDate.ToLongDateString(); }

Kontrolki walidacyjne istnieją po stronie serwera Sprawdzają jedną kontrolkę wejściową Wywodzą się z klasy bazowej System.Web.UI.WebControls.BaseValidator generują po stronie klienta funkcję JavaScript (zawartą w pliku WebUIValidation,js) i automatycznie pobraną na komputer użytkownika. Jeśli na komputerze klienta nie ma js – cała walidacja zostanie przeprowadzona na serwerze

Kontrolki walidacyjne

Kontrolki walidacyjne Właściwości wspólne dla kontrolek walidacyjnych runat="server" Display ControlToValidate EnableClientScript ErrorMessage ForeColor

Kontrolki walidacyjne RequiredFieldValidator

Kontrolki walidacyjne RequiredFieldValidator To jedyna kontrolka, która sprawdza, czy walidowane przez nie pole nie jest puste. Pozostałe kontrolki traktują puste pole jako poprawne rozwiązanie. Jeśli pole jest wymagane i jednocześnie ma spełniać inne ograniczenia – trzeba wyposażyć go w dwie kontrolki walidujące.

Kontrolki walidacyjne RegularExpressionValidator

Kontrolki walidacyjne RegularExpressionValidator Własność ValidationExpression zawiera wyrażenie regularne służące do dopasowania do określonego wzorca znakowego d – cyfra w – litera Można korzystać z wyrażeń predefiniowanych w dostępnym kreatorze

Kontrolki walidacyjne RangeValidator

Kontrolki walidacyjne RangeValidator Kontrolka ma własność Typ (domyślnie string), która musimy ustawić tak, by pozwalała poprawnie sprawdzić przynależność danych do zakresu pomiędzy MinimumValue a MaximumValue. Można jej też używać do sprawdzenia poprawności typu wprowadzanych danych

Kontrolki walidacyjne CompareValidator - porównywanie do wartości z innej kontrolki

Kontrolki walidacyjne CompareValidator - porównywanie do zadanej wartości

Kontrolki walidacyjne CompareValidator Własność Operator może przyjmować wartości: DataTypeCheck !!! Equal GreaterThan GreaterThanEqual LessThan LessThanEqual NotEqual

Kontrolki walidacyjne ValidationSummary

Adresy przykładów Przykład 1: http://db-mssql/emrowka2/W3/Default.aspx Walidacja http://db-mssql/emrowka2/W3/Rejestracja1.aspx MultiView http://db-mssql/emrowka2/W3/Rejestracja.aspx