reklama - zainteresowany?

ASP.NET dla każdego - Helion

ASP.NET dla każdego
Autor: Chris Payne
Tytuł oryginału: Teach Yourself ASP.NET in 21 Days
Tłumaczenie: Andrzej Będkowski, Piotr Rajca
ISBN: 83-7197-607-0
stron: 720, Format: B5, okładka: miękka
Data wydania: 2002-07-18
Księgarnia: Helion

Cena książki: 99,00 zł

Dodaj do koszyka ASP.NET dla każdego

Tagi: .NET - Programowanie | ASP | programowanie-kupon

Active Server Pages.NET, w skrócie ASP.NET, jest najnowszą wersją popularnej technologii ASP opracowanej przez firmę Microsoft i służącej do tworzenia dynamicznych aplikacji internetowych. ASP.NET jest jednak czymś więcej niż zwyczajnym uaktualnieniem klasycznej technologii ASP -- zupełnie nowy model programistyczny oraz wiele nowych narzędzi to tylko dwie spośród wielu cech, którymi się wyróżnia. Pomiędzy klasyczną technologią ASP a jej nową wersją istnieje bardzo wiele różnic. Sprawiają one, iż nauczenie się ASP.NET nie jest łatwe. Niemniej jednak, dzięki niniejszej książce poznanie ASP.NET stanie się znacznie prostsze.

Bez wątpienia znajomość klasycznej technologii ASP, bądź innych rozwiązań umożliwiających tworzenie dynamicznych aplikacji internetowych, może pomóc w nauce ASP.NET, niemniej jednak aby korzystać z niniejszej książki, nie trzeba mieć żadnego doświadczenia programistycznego. Opis zagadnień omawianych w każdym z rozdziałów był opracowywany przy założeniu, że Czytelnik nie zajmował się dotąd technologią ASP. Jednak jeśli tworzyłeś już aplikacje internetowe przy użyciu ASP, to na pewno z chęcią przeczytasz punkty "To nie jest ASP!", które można znaleźć pod koniec każdego z rozdziałów książki. Zawierają one podstawowe informacje na temat różnic pomiędzy klasyczną technologią ASP a ASP.NET.

Nowe możliwości technologii ASP.NET sprawiają, że projektowanie i tworzenie dynamicznych stron WWW stało się wyjątkowo łatwe. Na przykład ASP.NET udostępnia wiele, niezwykle potężnych, elementów sterujących -- znaczników, które przypominają znaczniki HTML i dają wiele różnych możliwości, jak na przykład: wyświetlanie kalendarza, losowo wybieranych reklam, czy też tabel HTML, których komórki zawierają informacje pobierane z baz danych. Te wyjątkowe elementy sterujące pozwalają programistom na generowanie złożonego kodu HTML zgodnego z obowiązującymi standardami, przy minimalnym nakładzie pracy. Podstawowe informacje na temat tych elementów sterujących oraz sposobów ich wykorzystania można znaleźć w rozdziale 5., "Podstawy tworzenia formularzy internetowych". Książka "ASP.NET dla każdego" składa się z 21 rozdziałów, które wyjaśniają wszelkie zawiłości związane z wykorzystaniem technologii ASP.NET. Każdy z rozdziałów zawiera przydatne informacje, które niezwłocznie będziesz mógł wykorzystać przy tworzeniu własnych aplikacji internetowych. Przyjęty w książce sposób przedstawiania wiedzy, polegający na tym, iż każdy kolejny rozdział omawia nowe zagadnienia, bazując przy tym na wiedzy wyniesionej z lektury poprzednich rozdziałów, jest najlepszy dla początkujących programistów, gdyż umożliwia im szybkie poznanie cech tej nowej, fascynującej technologii.

ASP.NET jest nową, niezwykle interesującą technologią przeznaczoną do tworzenia dynamicznych aplikacji internetowych, która ma szansę już wkrótce podbić świat. Dzięki ASP.NET projektowanie i tworzenie oszałamiających witryn WWW staje się zarówno łatwe, jak i przyjemne. Jeśli chcesz poznać tę technologię, to niniejsza książka nie tylko bardzo Ci się przyda -- będzie wprost niezastąpiona i konieczna.

Dodaj do koszyka ASP.NET dla każdego

Spis treści

ASP.NET dla każdego -- spis treści

Przedmowa (13)

Wstęp (15)

Rozdział 1. Podstawy technologii ASP.NET (19)

  • W jaki sposób działa sieć WWW? (19)
    • Przetwarzanie dynamiczne (20)
    • Nowości w technologii ASP.NET (21)
    • Przetwarzanie po stronie klienta (client-side processing) (22)
    • W jaki sposób działa ASP.NET? (23)
  • Środowisko .NET (24)
    • Maszyna wirtualna CLR (Common Language Runtime) (24)
    • Klasy platformy .NET (26)
  • Konfigurowanie i instalowanie środowiska ASP.NET (26)
    • Instalowanie serwera IIS (Internet Information Server) (27)
    • Instalowanie pakietu .NET Framework SDK (30)
  • Tworzenie stron ASP.NET (31)
    • Narzędzia do tworzenia stron ASP.NET (33)
  • Składniki strony ASP.NET (34)
  • Porównanie technologii ASP i ASP.NET (36)
    • Podstawowe zmiany w stosunku do ASP (36)
    • Rozszerzenia programistyczne w stosunku do ASP (37)
    • Różnice w metodologii programowania (38)

Rozdział 2. Tworzenie stron ASP.NET (39)

  • Prosta aplikacja ASP.NET (40)
    • Formularze internetowe (Web forms) (40)
    • Bloki deklarowania kodu (43)
    • Bloki kodu wykonywalnego (Code Render Blocks) (45)
    • Dyrektywy strony (46)
    • Kolejność działań (46)
    • Widok stanu (48)
  • Pisanie kodu ASP.NET i HTML (49)
    • Wiersze komentarzy (50)
    • Umieszczanie kodu w kilku wierszach (51)
  • Działanie aplikacji (53)
    • Dalsze wiadomości na temat kompilacji w środowisku ASP.NET (53)
    • Importowanie przestrzeni nazw (54)
  • Maszyna wirtualna CLR i środowisko ASP.NET (55)
    • Język pośredni (55)
    • Wykonanie (56)
    • Przetwarzanie (56)
    • Komponenty .NET (Assemblies) (57)
    • Uruchamianie wielu wersji tego samego komponentu jednocześnie (57)
    • Znaczenie maszyny wirtualnej CLR w środowisku ASP.NET (58)
  • Języki programowania w środowisku ASP.NET (58)
  • Jeszcze jedno spojrzenie na kod (58)
  • To nie jest ASP! (60)

Rozdział 3. Stosowanie Visual Basic .NET (61)

  • Wprowadzenie do języka VB.NET (62)
  • Zmienne (62)
    • Typy danych (62)
    • Deklarowanie zmiennych (64)
    • Nazwy zmiennych (65)
    • Konwersje typów danych (66)
  • Tablice (68)
  • Operatory (71)
  • Wyrażenie warunkowe (71)
    • Instrukcja if (71)
    • Instrukcja case (74)
  • Pętle programowe (75)
    • Instrukcja While (75)
    • Instrukcja for (77)
    • Pętle nieskończone (79)
  • Rozgałęzianie programu (branching logic) (79)
    • Podprogramy (80)
    • Funkcje (82)
    • Parametry opcjonalne (83)
    • Obsługa zdarzeń (event handlers) (84)
  • Klasy (86)
    • Słowo kluczowe New (88)
    • Dziedziczenie (89)
  • Przydatne funkcje języka VB.NET (90)
  • Informacje o VB.NET (90)
  • To nie jest ASP! (92)

Rozdział 4. Stosowanie obiektów ASP.NET w językach C# i VB.NET (93)

  • Wprowadzenie do języka C# (94)
    • Przykłady składni języka C# (94)
  • Krótkie przypomnienie wiadomości o obiektach (97)
    • Atrybuty (Properties) (97)
    • Metody (98)
    • Kopie obiektów (Object instances) (98)
    • Elementy statyczne (Static Members) (99)
  • Obiekty ASP.NET (100)
    • Obiekt Response (100)
    • Obiekt Request (105)
    • Obiekt HttpCookie (107)
    • Obiekt Page (110)
    • Obiekt Session (114)
    • Obiekt HttpApplication (120)
    • Obiekt HttpServerUtility (121)
  • Informacje o języku C# (123)
  • To nie jest ASP! (123)

Rozdział 5. Podstawy tworzenia formularzy internetowych (125)

  • Podstawowe wiadomości o formularzach (126)
  • Podstawowe wiadomości o formularzach internetowych (127)
  • Programowanie formularzy internetowych (128)
    • Serwerowe obiekty sterujące (129)
    • Zdarzenia generowane przez serwerowe obiekty sterujące (130)
    • Przesyłanie formularzy internetowych (133)
    • Zapamiętywanie stanu (135)
    • Kolejność przetwarzania formularzy internetowych (137)
  • Serwerowe obiekty sterujące HTML (138)
  • Internetowe serwerowe obiekty sterujące (141)
    • Zastosowanie internetowych obiektów sterujących (144)
    • Natychmiastowe przesyłanie danych (147)
    • Internetowe serwerowe obiekty sterujące a serwerowe obiekty sterujące HTML (149)
  • To nie jest ASP! (150)

Rozdział 6. Ciąg dalszy wiadomości na temat tworzenia formularzy internetowych (153)

  • Elastyczność formularzy internetowych (154)
  • Obiekty sterujące użytkownika (154)
    • Tworzenie obiektów sterujących użytkownika (155)
    • Zastosowanie obiektów sterujących użytkownika (159)
    • Rozszerzenia dotyczące obiektów sterujących użytkownika (162)
  • Obiekty sterujące dostosowane do potrzeb konkretnej aplikacji (165)
    • Tworzenie obiektów dostosowanych do konkretnej aplikacji (166)
    • Wykorzystywanie obiektów dostosowanych do potrzeb konkretnej aplikacji (167)
    • Zastosowanie atrybutów i stanu (168)
    • Łączenie zdarzeń (171)
  • Tworzenie obiektów sterujących w trakcie wykonywania kodu strony (177)
  • To nie jest ASP! (181)

Rozdział 7. Kontrolowanie poprawności stron ASP.NET (183)

  • Scenariusze kontrolowania poprawności (184)
  • Obiekty sprawdzające poprawność danych wejściowych w środowisku ASP.NET (188)
    • Działanie obiektów sterujących sprawdzających poprawność danych (190)
  • Zastosowanie obiektów sterujących do sprawdzania poprawności danych wprowadzanych przez użytkownika (195)
    • Kontrolowanie poprawności wprowadzanych danych po stronie serwera (201)
    • Wyłączanie kontroli poprawności (203)
    • Wyrażenia regularne (203)
  • Dostosowywanie kontroli poprawności do potrzeb konkretnej aplikacji (205)
    • Komunikaty o błędach (205)
    • Wyświetlanie podsumowania po kontrolowaniu poprawności wprowadzanych danych (207)
    • Dostosowywanie obiektów sprawdzających poprawność danych wejściowych do potrzeb konkretnej aplikacji (210)
  • To nie jest ASP! (213)

Rozdział 8. Podstawowe wiadomości na temat tworzenia baz danych (215)

  • Co to są bazy danych? (215)
    • Klucze i ograniczenia (218)
    • Standardy dostępu do danych (219)
    • W jakich sytuacjach należy korzystać z baz danych? (219)
  • Tworzenie baz danych (220)
  • Język SQL (Structured Query Language) (225)
    • Instrukcja SELECT (225)
    • Instrukcja INSERT (229)
    • Instrukcja UPDATE (229)
    • Instrukcja DELETE (230)
  • Dostęp do danych ze stron ASP.NET (230)
    • Uzyskiwanie dostępu do danych (231)
  • To nie jest ASP! (233)

Rozdział 9. Zastosowanie baz danych w środowisku ASP.NET (235)

  • Wiadomości wstępne na temat uzyskiwania dostępu do danych w środowisku ASP.NET (235)
  • Obiekt DataSet (236)
    • Zastosowanie obiektu DataSet (238)
    • Relacje (241)
    • Wypełnianie obiektu DataSet danymi (241)
  • Wiązanie danych (243)
    • Stosowanie wiązania danych (245)
  • Obiekty sterujące z wiązaniem danych (249)
    • Obiekt Repeater (249)
    • Internetowy serwerowy obiekt sterujący DataList (254)
    • Serwerowy obiekt sterujący DataGrid (259)
    • Podsumowanie wiadomości na temat obiektów sterujących wiążących dane (267)
  • To nie jest ASP! (277)

Rozdział 10. Korzystanie z baz danych za pomocą obiektów ADO.NET (279)

  • Wprowadzenie do technologii ADO.NET (280)
    • ADO.NET kontra ADO (280)
    • Technologia ADO.NET a język XML (281)
    • Model obiektowy ADO.NET (283)
  • Obiekt DataSet - ciąg dalszy (284)
    • Modyfikowanie danych w wierszu (obiekt DataRow) (286)
    • Przeglądanie danych zapisanych w tabeli (obiekt DataTable) (288)
    • Współbieżność (290)
  • Korzystanie z baz danych za pomocą technologii ADO.NET (291)
    • Dane dotyczące połączenia z bazą danych (291)
    • Obiekt OleDbConnection (293)
    • Obiekt OleDbCommand (294)
    • Obiekt OleDbDataReader (295)
    • Wyrażenia SQL Update, Insert oraz Delete (297)
    • Obiekt OleDbDataAdapter (298)
  • Zastosowanie obiektów ADO.NET w środowisku ASP.NET (304)
  • To nie jest ASP! (313)

Rozdział 11. Użycie XML w ASP.NET (315)

  • Wprowadzenie do języka XML (315)
    • Model danych XML (316)
    • Schematy XML (318)
  • Dostęp do danych XML w dokumentach ASP.NET (320)
    • Odczyt danych XML (321)
    • Zapis danych XML (325)
    • Walidacja dokumentów XML (327)
  • Obiektowy model dokumentu XML (331)
    • Pobieranie danych XML (332)
    • Modyfikacja danych XML (336)
  • XML oraz DataSet (339)
  • To nie jest ASP! (344)

Rozdział 12. Zastosowanie zaawansowanych technik obsługi danych (345)

  • Zaawansowane techniki obsługi baz danych (346)
    • Zapytania sparametryzowane (346)
    • Procedury zachowane (351)
    • Transakcje (360)
  • Zaawansowane techniki obsługi danych XML (363)
    • XPathDocument (363)
    • XPath (366)
    • Przekształcenia XSL (369)
  • To nie jest ASP! (373)

Rozdział 13. Odczytywanie i zapisywanie plików na serwerze WWW (375)

  • Wykorzystanie plików w ASP.NET (375)
  • Dołączanie zawartości plików zewnętrznych (376)
    • Server-Side Includes (376)
    • Inne sposoby dołączania plików (379)
  • Dostęp do plików (379)
    • Pliki, strumienie, czytelnicy i pisarze (379)
    • Określanie właściwości plików i folderów (381)
    • Otwieranie plików (389)
    • Odczyt plików (392)
    • Zapis plików (396)
    • Inne operacje na plikach i folderach (397)
    • Podsumowanie informacji o plikach i folderach (398)
  • Składowanie izolowane (398)
    • Tworzenie izolowanych obszarów składowania (400)
    • Dostęp do plików zapisanych w obszarach izolowanych (401)
  • To nie jest ASP! (405)

Rozdział 14. Wykorzystanie ulepszonych mechanizmów obsługi pamięci podręcznej ASP.NET (407)

  • Czym jest przechowywanie informacji w pamięci podręcznej? (408)
  • Jak ASP.NET wykorzystuje pamięć podręczną? (409)
    • Przechowywanie stron w pamięci podręcznej (410)
    • Przechowywanie ustawień konfiguracyjnych (410)
    • Zapisywanie w pamięci podręcznej wyników i danych (410)
  • Jak korzystać z pamięci podręcznej? (411)
    • Zapamiętywanie wyników wykonania stron ASP.NET (411)
    • Zapisywanie obiektów w pamięci podręcznej (418)
    • Zależności informacji przechowywanych w pamięci podręcznej (425)
    • Użycie klasy HttpCachePolicy (428)
  • Efektywne korzystanie z pamięci podręcznej (433)
  • To nie jest ASP! (434)

Rozdział 15. Zastosowanie obiektów biznesowych (435)

  • Prezentacja komponentów (435)
    • Czym są obiekty biznesowe? (436)
    • Dlaczego warto używać komponentów? (437)
    • W jaki sposób ASP.NET korzysta z komponentów? (439)
  • Tworzenie obiektów biznesowych (439)
    • Dlaczego konieczna jest kompilacja obiektu? (443)
  • Implementacja obiektów biznesowych (443)
  • Praktyczny przykład (447)
    • Kilka spraw, które należy wziąć pod uwagę (455)
  • Wykorzystanie komponentów stworzonych poza środowiskiem .NET (455)
  • To nie jest ASP! (459)

Rozdział 16. Tworzenie serwisów sieci WWW (461)

  • Nowe spojrzenie na działanie WWW (462)
  • Prezentacja serwisów sieci WWW (463)
    • Scenariusze wykorzystania serwisów sieci WWW (464)
    • Model programistyczny serwisów sieci WWW (465)
    • Protokoły umożliwiające korzystanie z serwisów sieci WWW (467)
    • Dlaczego warto używać serwisów sieci WWW? (469)
  • Tworzenie serwisów sieci WWW (470)
    • Implementacja możliwości funkcjonalnych (471)
    • Umożliwienie odkrywania serwisów sieci WWW (474)
    • Atrybut WebMethod (475)
    • Uruchamianie serwisów sieci WWW (478)
  • Tworzenie serwisów sieci WWW na podstawie istniejących obiektów biznesowych (478)
  • Zwracanie informacji przez serwisy sieci WWW (481)
  • To nie jest ASP! (483)

Rozdział 17. Wykorzystanie i zabezpieczanie serwisów sieci WWW (485)

  • Wykorzystanie serwisów sieci WWW (485)
  • Wykorzystanie serwisów sieci WWW w stronach ASP.NET (488)
    • Proces odkrywania serwisu (489)
    • Tworzenie klasy pośredniczącej (491)
    • Implementacja klasy pośredniczącej (495)
    • Inny przykład wykorzystania serwisu sieci WWW (497)
  • Zalecenia dotyczące wykorzystania serwisów sieci WWW (500)
  • Zabezpieczanie serwisów sieci WWW (502)
  • To nie jest ASP! (509)

Rozdział 18. Konfiguracja i wdrażanie aplikacji ASP.NET (511)

  • Prezentacja aplikacji ASP.NET (512)
    • Folder \bin (513)
  • global.asax (513)
    • Klasa HttpApplication (515)
    • Programowanie pliku global.asax (516)
  • Konfiguracja ASP.NET (521)
    • web.config (521)
    • Sekcje konfiguracyjne (525)
    • Własne ustawienia konfiguracyjne (531)
  • Wdrażanie aplikacji ASP.NET (536)
    • Pamięci podręczne komponentów .NET (537)
    • Lustrzane kopie komponentów .NET (538)
  • To nie jest ASP! (539)

Rozdział 19. Oddzielanie kodu od treści (541)

  • Potrzeba rozdzielania różnych rodzajów kodu (542)
  • Kod obsługi formularzy (543)
    • Wykorzystanie kodu obsługi w stronach ASP.NET (545)
    • Wykorzystanie kodu obsługi w elementach sterujących użytkownika (552)
  • Pliki zasobów i lokalizacja (555)
    • Lokalizowanie aplikacji (556)
    • Zapisywanie zasobów w plikach (563)
  • To nie jest ASP! (569)

Rozdział 20. Testowanie stron ASP.NET (571)

  • Informacje wstępne dotyczące testowania aplikacji (572)
  • Instrukcje try i catch (575)
    • Zgłaszanie wyjątków (581)
    • Kiedy należy stosować instrukcję try? (583)
  • Śledzenie (583)
    • Śledzenie na poziomie strony (585)
    • Śledzenie na poziomie aplikacji (592)
  • Program uruchomieniowy CLR (594)
    • Użycie programu uruchomieniowego CRL (595)
  • Zalecenia związane z testowaniem aplikacji (599)
  • To nie jest ASP! (599)

Rozdział 21. Zabezpieczanie aplikacji ASP.NET (601)

  • Bezpieczeństwo aplikacji internetowych - zagadnienia podstawowe (601)
    • Zabezpieczenie w systemie Windows (603)
  • Uwierzytelnianie (605)
    • Uwierzytelnianie systemu Windows (605)
    • Uwierzytelnianie za pośrednictwem formularza (611)
    • Uwierzytelnianie przy użyciu usługi Passport (618)
  • Autoryzacja (619)
  • Personalizacja (623)
  • To nie jest ASP! (626)

Dodatek A Najczęściej popełniane błędy w ASP.NET (629)

  • Zagadki ASP.NET (629)
    • Problemy z formularzami internetowymi (630)
    • Inne problemy (632)
  • Zmiany w stosunku do tradycyjnej technologii ASP (633)
    • Problemy z językiem VBScript (633)
    • Problemy z klasycznymi stronami ASP (635)

Dodatek B Elementy sterujące ASP.NET: właściwości i metody (637)

  • Elementy sterujące HTML (639)
    • Wspólne właściwości elementów sterujących HTML (639)
    • Elementy sterujące HTML (640)
  • Internetowe elementy sterujące (647)
    • Wspólne właściwości internetowych elementów sterujących (647)
    • Internetowe elementy sterujące ASP.NET (649)
  • Elementy sterujące służące do kontroli poprawności danych (664)
    • Wspólne właściwości wszystkich elementów sterujących służących do kontroli poprawności danych (665)
    • Elementy sterujące służące do kontroli poprawności danych (665)

Dodatek C Obiekty ADO.NET - właściwości i metody (669)

  • Klasa DataSet i klasy z nią związane (669)
    • Klasy Constraint oraz ConstraintCollection (670)
    • Klasy DataColumn oraz DataColumnCollection (670)
    • Klasy DataRelation oraz DataRelationCollection (672)
    • Klasy DataRow oraz DataRowCollection (673)
    • Klasa DataSet (675)
    • Klasy DataTable oraz DataTableCollection (676)
    • Klasa DataView (679)
  • Zarządzani dostawcy danych (679)
    • Klasa OleDbCommand (681)
    • Klasa OleDbCommandBuilder (682)
    • Klasa OleDbConnection (682)
    • Klasa OleDbDataAdapter (682)
    • Klasa OleDbDataReader (682)
    • Klasy OleDbError oraz OleDbErrorCollection (686)
    • Klasy OleDbParameter oraz OleDbParameterCollection (686)
    • Klasa OleDbTransaction (688)

Skorowidz (689)

Dodaj do koszyka ASP.NET dla każdego

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.