4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152



Podobne dokumenty
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Programowanie obiektowe

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Spis treści. Przedmowa

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

Szczegółowy opis zamówienia:

Programowanie MorphX Ax

Wybrane działy Informatyki Stosowanej

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

Wybrane działy Informatyki Stosowanej

Komunikacja i wymiana danych

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

1 Wprowadzenie do J2EE

Projekt: Mikro zaprogramowane na sukces!

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Aplikacje Internetowe, Servlety, JSP i JDBC

Wybrane działy Informatyki Stosowanej

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

Wykład 4. Architektura ADO.NET Dostawcy danych Modele dostępu do danych model połączeniowy Model bezpołączeniowy. Bazy danych 2

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Tomasz Grześ. Systemy zarządzania treścią

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

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

Podstawy programowania. Wprowadzenie

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

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

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

KARTA PRZEDMIOTU. Programowanie aplikacji bazodanowych w języku C# D1_2

Aplikacje Internetowe

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Projekt: Autoryzowane kompetencje podstawą rozwoju śląskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Część I Rozpoczęcie pracy z usługami Reporting Services

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

I Podstawy Wprowadzenie do technologii Ajax Żądanie Odpowiedź XML 31 JSON 39

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

Deduplikacja danych. Zarządzanie jakością danych podstawowych

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

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

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Wymagania programowe systemu asix Pomoc techniczna

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Procedury techniczne modułu Forte Kontroling. Środowisko pracy programu i elementy konfiguracji

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

Bazy danych 2. Wykład 1

Technologie internetowe ASP.NET Core. Paweł Rajba

Konfiguracja modułu alarmowania w oprogramowaniu InTouch 7.11

Ekspert MS SQL Server Oferta nr 00/08

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

I. Opis przedmiotu zamówienia

OPIS PRZEDMIOTU ZAMÓWIENIA

Programowanie internetowe

Aplikacje Internetowe

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Tworzenie i wykorzystanie usług sieciowych

PRZEWODNIK PO PRZEDMIOCIE

Bazy danych i ich aplikacje

Specjalnościowy Obowiązkowy Polski Semestr 5

Projektowanie architektury systemu internetowego

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708)

Język Java i technologie Web - opis przedmiotu

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

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

Oracle11g: Wprowadzenie do SQL

Projektowani Systemów Inf.

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Spis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.

Bazy danych i strony WWW

Bazy danych 2. Wykład 6

Tomasz Greszata - Koszalin

Automatyzacja Testowania w WEB 2.0

Piotr Bubacz Cloud Computing

Aplikacja internetowa vs Strona Internetowa. Aplikacja internetowa, (ang.) web application zwana również aplikacją webową, to program komputerowy,

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Architektura CORBA. Przegląd technologii dla komponentowych,, rozproszonych aplikacji internetowych J2EE

Programowanie Komponentowe WebAPI

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

ActiveXperts SMS Messaging Server

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Transkrypt:

Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy operacyjne...8 Serwery...10 Środowisko tworzenia...16 Ogólne środowisko tworzenia...17 Projekt 1-1: Sprawdzanie systemu i środowiska...19 ASP i ASP.NET: Przegląd...21 Obiekty ASP...22 Obiekty ADO i ADO.NET...23 Komponenty ASP...24 Relacyjne DBMS oraz inne źródła danych...25 Tworzenie rozproszonych aplikacji online...26 Aplikacje Klient/Serwer...27 Języki programowania ASP.NET...32 Dostępne języki...33 Projekt 1-2: Programowa struktura pętli...33 2 Podstawy programowania...41 Podstawy programowania...42 Typy danych...43 Programowane instrukcje...43 Komputerowe języki programowania...43 Wykonywanie się programu...44 Wymagania programu aplikacji...45 Efektywne techniki programowania...47 Często spotykane problemy...47 Projektowanie aplikacji...52 Modelowanie procesu...53 Projektowania interfejsu użytkownika dla sieci...53 Projekt 2-1: Projektowanie struktury dla aplikacji witryny...55

Sposób działania aplikacji dynamicznych witryn...56 HTTP i XHTML...57 Protokół HTTP...59 Jak działają Active Server Pages...62 ASP.NET, ADO, ADO.NET i bazy danych/sql...71 Przetwarzanie aplikacji ASP.NET...75 Wspólne środowisko uruchomieniowe CLR...75 Visual Basic.NET...76 VBScript i VB.NET...76 Projekt 2-2: Tworzenie prostej aplikacji ASP.NET...80 3 Programowanie ASP.NET przy pomocy Visual Basic.NET...91 Struktury języka programowania Visual Basic.NET...93 Typy danych ASP.NET...94 Operatory...97 Obsługa wyjątków w VB.NET...100 Składnia strony ASP.NET...101 Wbudowane obiekty ASP.NET i interaktywność...102 Obiekt Request...103 Projekt 3-1: Używanie obiektu Request...112 Obiekt Response...117 Kolekcje obiektu Response...117 Własności obiektu Response...118 Metody obiektu Response...119 Wypisywanie danych do przeglądarki...120 Zapisywanie danych za pomocą metody BinaryWrite...122 Przekierowanie przeglądarki....123 Buforowanie strony w ASP...123 Projekt 3-3: Używanie obiektu Reponse...127 Obiekt Server...130 Strona ASP i obiekt ObjectContext...131 Dyrektywy include po stronie serwera...132 Przeznaczenie obiektu Server...132 Obiekt AspError...139 4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152

Web Forms i zdarzenia...153 Tworzenie uchwytów zdarzeń Web Forms...156 Tworzenie interaktywnych aplikacji przy pomocy VS.NET...158 Rozwiązania i projekty w VS.NET...159 Solution Explorer...161 Tworzenie form Web Forms...162 Projekt 4-1: Tworzenie aplikacji Web Form...164 5 Konfiguracja ASP.NET, zakres oraz stan...175 ASP.NET i konfiguracja...177 Aplikacje ASP...177 Aplikacje ASP.NET...178 ASP.NET i stan...184 Status gości i stan...184 Utrzymywanie stanu w ASP.NET...186 Pliki ASP global.asa oraz ASP.NET global.asax...190 Projekt 5-1: Tworzenie pliku ASP global.asa...191 Projekt 5-2: Użycie obiektu Application...194 Obiekt Application...198 Zakres...198 Zdarzenia obiektu Application...199 Kolekcje obiektu Application...199 Metody obiektu Application...200 Tworzenie strony zarządzania aplikacją...202 Sesje ASP...205 Sesje w ASP.NET...205 Włączanie i wyłączanie sesji ASP...205 Obiekt Session...206 Uchwyty zdarzeń sesji...207 Własności sesji...207 Kolekcje sesji...209 Metody obiektu Session...209 Projekt 5-3: Używanie obiektu Session wraz z ASP.NET...211 6 Obiekty i komponenty ASP.NET...227 Scripting Object Model...228 Tworzenie obiektów...230 Obiekt Scripting.Dictionary...232 Obiekt Scripting.FileSystemObject...239 Obiekt Drive...242

Obiekt Folder...245 Obiekt File...255 Obiekt Scripting.TextStream...261 Projekt 6-1: Używanie obiektów systemu plików...265 Aktywne komponenty i kontrolki serwera...269 Tworzenie komponentów serwera z ASP...269 Komponent Ad Rotator...270 Kontrolka serwera ASP.NET AdRotator...273 Projekt 6-2: Przykład zamiany reklam (rotacji) w ASP...275 Komponent Browser Capabilities...276 Wyświetlanie możliwości przeglądarki w ASP.NET...281 Komponent Content Liniking...283 Projekt 6-3: Używanie komponentu Content Linking...284 Komponent Content Rotator...286 Więcej komponentów serwera...291 Więcej komponentów serwera IIS...291 Komponent Counters...291 Dodatkowe nieoficjalne komponenty dla ASP...291 7 Usługi Web Services i ASP.NET...301 Tworzenie usług Web Services...302 Czym jest extensible Markup Language (XML)?...305 Projekt 7-1: Tworzenie XML DTD...306 WSDL i SOAP...312 WSDL...312 Simple Object Access Protocol (SOAP) Protokół dostępu do obiektów...315 Podstawy Web Services...315 Projekt 7-2: Tworzenie usługi Web Service...316 Projekt 7-3: Dostęp do Web Service...320 8 ASP.NET i SQL Server...331 Serwery korporacyjne Microsoftu...332 Używanie SQL Server...335 Ustawianie SQL Server...335 Używanie baz danych w aplikacjach ASP.NET...337 Bazy danych...337 Relacyjne bazy danych...338 Tworzenie tabel bazy danych...340

ActiveX Data Objects...353 Konsumenci danych oraz ich dostarczyciele...353 Model obiektowy ADO 2.5...354 Model obiektowy ADO.NET...356 Język SQL...356 Instrukcje SQL...357 Projekt 8-1: Używanie SQL...358 Połączenia tabel SQL...365 Zapytania podsumowujące...366 9 Obiekty ADO.NET związane z połączeniem...373 Interaktywność i opóźnienie...374 Optymalizacja interakcji z bazą danych...374 Obiekt Connection...375 Zaawansowane techniki obsługi błędów...383 Projekt 9-1: Używanie obiektu Connection...385 Obiekt Command...386 Kursory w zestawach rekordów...388 Blokowanie rekordów...390 Procedury składowane...391 Projekt 9-2: Tworzenie procedury składowanej...392 Składowane procedury z parametrami...398 Kolekcja Parameters...398 Projekt 9-3: Tworzenie procedury składowanej z parametrami...400 Projekt 9-4: Używanie obiektu Command...404 10 Obiekty ADO/ADO.NET powiązane z Recordset i DataSet...411 Obiekt Recordset...412 Metody i własności obiektu Recordset...413 Nawigacja między rekordami i operacje manipulacji...415 Projekt 10-1: Tworzenie strony do zarządzania danymi...419 Obiekty Stream i Record...433 Własności i metody obiektu Record...434 Metody i własności obiektu Stream...435 Przegląd obiektów Record i Stream...436 Pobieranie rekordów z obiektów ADO.NET...437 Obiekty Data w ADO.NET...437 Projekt 10-2: Odczyt danych za pomocą obiektu DataReader...438

11 Transakcje ASP i poczta e-mail...445 Spójność i test ACID...446 Transakcje ASP...448 Transakcje i bazy danych...450 Tabele SQL Server aplikacji...451 Projekt 11-1: Transakcje ASP na serwerze SQL Server...451 Technologie współpracujące i CDONTS...465 Model obiektowy CDONTS...465 Projekt 11-2: Strona wysyłające wiadomości e-mail...468 Optymalizacja aplikacji ASP.NET...473 Środki optymalizacji ASP.NET...473 Bezpieczeństwo...474 Definicja bezpieczeństwa...474 Bezpieczeństwo oprogramowania, aplikacji oraz sieci...476 A Odpowiedzi do sprawdzianów...483 Rozdział 1: Rozpoczynamy...484 Rozdział 2: Podstawy programowania...486 Rozdział 3: Programowanie ASP.NET przy pomocy Visual Basic.NET...488 Rozdział 4: Web Forms i ASP.NET...490 Rozdział 5: Konfiguracja ASP.NET, zakres, oraz stan...491 Rozdział 6: Obiekty i komponenty ASP.NET...493 Rozdział 7: Usługi Web Services i ASP.NET...495 Rozdział 8: ASP.NET i SQL Server...497 Rozdział 9: Obiekty ADO.NET związane z połączeniem...499 Rozdział 10: Obiekty ADO/ADO.NET powiązane z Recordset i DataSet...501 Rozdział 11: Transakcje ASP i poczta e-mail...503 B Opis VisualBasic/JScript...505 Visual Basic.NET Słowa kluczowe, funkcje i operatory...506 Opis JScript...510 C Kontrolki serwera ASP.NET i HTML...523 Kontrolki serwera ASP.NET...524 Kontrolki serwera HTML...525 Kontrolki sprawdzające...526 D Opis XHTML 1.0...527 Różnice pomiędzy HTML a XHTML...528 Opis HTML 4.01...530