Zrozumiec platforme NET Wydanie II(1).pdf

(491 KB) Pobierz
Zrozumieć platformę .NET. Wydanie II
IDZ DO
PRZYK£ADOW Y ROZDZIA£
Zrozumieæ platformê
SPIS TREœCI
.NET. Wydanie II
KATALOG KSI¥¯EK
Autor: David Chappell
T³umaczenie: Anna Trojan
ISBN: 83-246-0755-2
Format: B5, stron: 312
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Poznaj platformê .NET
Dowiedz siê, jak funkcjonuje platforma .NET
Naucz siê tworzyæ za jej pomoc¹ ró¿ne rodzaje aplikacji
Zapoznaj siê z jej jêzykami
Wprowadzenie platformy programistycznej .NET okaza³o siê prze³omem w programowaniu
aplikacji dla systemu Windows. Obs³ugiwane przez ni¹ technologie, takie jak ADO.NET
czy ASP.NET, pozwalaj¹ szybko i ³atwo tworzyæ ró¿norodne programy dla tego systemu,
a tak¿e witryny oraz us³ugi internetowe. Zestaw elementów .NET sk³ada siê na jedn¹
z najpotê¿niejszych obecnie platform programistycznych, a podstawowym narzêdziem
umo¿liwiaj¹cym korzystanie z mo¿liwoœci jej najnowszej, drugiej, wersji jest Visual
Studio 2005.
„Zrozumieæ platformê .NET. Wydanie II” to krótkie wprowadzenie w niezwykle bogaty
œwiat platformy .NET. Z ksi¹¿ki tej dowiesz siê, jak dzia³a wspólne œrodowisko
uruchomieniowe (CLR) oraz biblioteka klas .NET Framework. Poznasz mo¿liwoœci Visual
Studio 2005 oraz podstawowe jêzyki platformy, takie jak C#, Visual Basic i C++.
Nauczysz siê tworzyæ ró¿ne rodzaje programów przy u¿yciu podstawowych technologii
platformy .NET, miêdzy innymi aplikacje webowe za pomoc¹ ASP.NET czy bazodanowe
w ADO.NET. Ksi¹¿ka ta pozwoli Ci rozpocz¹æ korzystanie z olbrzymich mo¿liwoœci
platformy .NET.
Biblioteka klas .NET Framework
Wspólne œrodowisko uruchomieniowe (CLR)
Przegl¹d jêzyków .NET
Visual Studio 2005
Tworzenie aplikacji webowych za pomoc¹ ASP.NET
U¿ywanie ADO.NET do obs³ugi danych
Programowanie rozproszone
Dziêki tej ksi¹¿ce szybko wkroczysz w œwiat platformy .NET
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOœCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
319815137.004.png 319815137.005.png 319815137.006.png 319815137.007.png
Spis treści
Przedmowa
9
1 WPROWADZENIE DO .NET
13
Platforma .NET Framework
14
Wspólne środowisko uruchomieniowe (CLR)
20
Biblioteka klas .NET Framework
23
Visual Studio 2005
32
Języki ogólnego przeznaczenia
36
Języki domenowe
40
Praca w grupach — Visual Studio Team System
43
Wnioski
45
2 WSPÓLNE ŚRODOWISKO URUCHOMIENIOWE (CLR)
47
Tworzenie kodu zarządzanego — wspólny system typów CTS 48
Wprowadzenie do CTS
49
Bliższe spojrzenie na typy CTS
51
Konwersja typów bezpośrednich na typy referencyjne
— pakowanie
55
Specyfikacja CLS
56
Kompilowanie kodu zarządzanego
57
Język MSIL
58
Metadane
61
Organizowanie kodu zarządzanego — pakiety
63
Metadane dla pakietów — manifesty
63
Kategoryzacja pakietów
65
319815137.001.png
6
Spis treści
Wykonywanie kodu zarządzanego
67
Ładowanie pakietów
67
Kompilowanie kodu w MSIL
68
Tworzenie macierzystego obrazu — NGEN
72
Zabezpieczanie pakietów
72
Czyszczenie pamięci
77
Domeny aplikacji
80
Wnioski
82
3 JĘZYKI .NET
85
C#
87
Przykład C#
87
Typy w C#
90
Struktury sterujące w C#
104
Inne cechy C#
105
Visual Basic
113
Przykład Visual Basic
114
Typy w Visual Basic
117
Struktury sterujące w Visual Basic
129
Inne cechy Visual Basic
130
C++
134
C++/CLI
136
Managed C++
140
Wniosek
144
4 PRZEGLĄD BIBLIOTEKI KLAS .NET FRAMEWORK
145
Przegląd biblioteki 145
Przestrzeń nazw System 146
Przegląd przestrzeni nazw podporządkowanych System 147
Podstawowe przestrzenie nazw
157
Wejście i wyjście — System.IO
157
Serializacja — System.Runtime.Serialization
160
Introspekcja — System.Reflection
164
XML — System.Xml
167
Transakcje — System.Transactions
175
Współdziałanie — System.Runtime.InteropServices
179
GUI Windows — System.Windows.Forms
183
Wniosek
193
319815137.002.png
Spis treści
7
5 BUDOWANIE APLIKACJI WEBOWYCH — ASP.NET
195
Aplikacje ASP.NET — podstawy
196
Tworzenie plików .aspx
197
Używanie kontrolek webowych
201
Oddzielanie interfejsu użytkownika od kodu
— schowanie kodu (code-behind) 206
Definiowanie aplikacji 208
Wykorzystywanie informacji o kontekście 210
Aplikacje ASP.NET — zagadnienia zaawansowane 212
Zarządzanie stanem 212
Przechowywanie danych w pamięci podręcznej 217
Uwierzytelnianie i autoryzacja 218
Zarządzanie użytkownikami — przynależność 220
Praca z danymi — wiązanie danych
221
Dostosowanie interfejsów użytkownika
do własnych potrzeb — Web Parts
224
Wniosek
226
6 DOSTĘP DO DANYCH — ADO.NET
227
Wykorzystywanie dostawców danych .NET Framework
228
Wykorzystywanie obiektów Connection i Command
233
Dostęp do danych za pomocą DataReader
235
Dostęp do danych za pomocą DataSet
239
Tworzenie i wykorzystywanie DataSet
240
Dostęp do zawartości DataSet i jego modyfikacja
246
Wykorzystywanie DataSet
z danymi zdefiniowanymi w XML
248
Wniosek
255
7 BUDOWANIE APLIKACJI ROZPROSZONYCH
257
Usługi sieciowe ASP.NET — System.Web.Services
257
Podstawy usług sieciowych
258
Aplikacje usług sieciowych ASP.NET — podstawy
260
Aplikacje usług sieciowych ASP.NET
— zagadnienia zaawansowane
264
.NET Remoting — System.Runtime.Remoting
268
Przegląd procesu .NET Remoting
270
Przekazywanie informacji do zdalnych obiektów
271
319815137.003.png
8
Spis treści
Wybór kanału
273
Tworzenie i niszczenie zdalnych obiektów
276
Enterprise Services — System.EnterpriseServices
282
Co udostępniają Enterprise Services
283
Enterprise Services i COM+
286
Podsumowanie
289
O autorze
291
Skorowidz
293
Zgłoś jeśli naruszono regulamin