Klasično ASP.NET programiranje - Dragoljub Pilipović
Klasično ASP.NET programiranje - Dragoljub Pilipović
Share
Dobro došli u svet klasičnog ASP.NET programiranja i hvala na ukazanom poverenju.
Ovo je još jedan naslov o veb programiranju. Razlika ove knjige u odnosu na druge slične je u tome što ona obrađuje jedan specifičan programski jezik i klasičnu platformu koja je postojana i dugo će se koristiti. Pojam „klasična” se ovde upotrebljava kao sinonim za: „izvrsna u svom polju” i kao „dugotrajna
Klasično ASP.NET programiranje - Dragoljub Pilipović
Dobro došli u svet klasičnog ASP.NET programiranja i hvala na ukazanom poverenju.
Ovo je još jedan naslov o veb programiranju. Razlika ove knjige u odnosu na druge slične je u tome što ona obrađuje jedan specifičan programski jezik i klasičnu platformu koja je postojana i dugo će se koristiti. Pojam „klasična” se ovde upotrebljava kao sinonim za: „izvrsna u svom polju” i kao „dugotrajna čija važnost ne prolazi”.
Klasično je vredno, jer koncepti ostaju i preživljavaju sve prepreke. Neka klasični ASP.NET bude za veb programiranje isto što je jezik C u svetu programiranja!
Sadržaj:
Predgovor
0. Uvod
1. Klasično .NET okruženje
1.1 Zajedničko izvršno okruženje – CLR
1.2 Zajednička biblioteka klasa – CCL
1.3 Zajednički međujezik – CIL
1.4 Zajednički sistem tipova – CTS
1.5 Zajednička jezička specifikacija – CLS
1.6 Sklopovi
1.7 Izvršavanje .NET programa
1.8 Struktura upravlјanog modula
2. ASP.NET i veb aplikacije
2.1 Osobine ASP.NETa
2.2 ASP.NET i HTTP .
2.3 Kompajliranje u ASP.NETu
2.4 Instaliranje u ASP.NETu
2.5 Veb aplikacije . 41
3. Arhitektura klasične ASP.NET stranice .. 45
3.1 Uloga veb servera 47
3.2 ASP stilovi programiranja .. 56
3.3 Veb konfiguracija . 62
4. Osnovni objekat Page 69
4.1 Životni ciklus ASPX veb stranice 70
4.2 Događaji ASPX veb stranice .. 72
4.3 Serverske kontrole ASPX stranice . 78
4.4 Fundamentalni objekti ASPX stranice 79
4.4.1 Page.Trace .. 80
4.4.2 Page.Application . 80
4.4.3 Page.Session .. 80
4.4.4 Page.Context . 80
4.4.5 Page.Server 82
4.4.6 Page.Request . 84
4.4.7 Page.Response . 87
5. Serverske kontrole . 92
5.1 HTML serverske kontrole 100
5.2 ASPX serverske kontrole .. 103
5.2.1 Jednostavne ASPX kontrole .. 107
5.2.1.1 Unos i prikaz teksta 107
5.2.1.2 Izbor predefinisanih vrednosti 112
5.2.1.3 Iniciranje HTTP zahteva .. 115
5.2.1.4 Tabele . 119
5.2.1.5 Prostori .. 125
5.2.1.6 Automatski PostBack 128
5.2.2 Složene ASPX kontrole . 129
6. Validacija ulaza .. 147
6.1 RequiredFieldValidator kontrola 152
6.2 RangeValidator kontrola .. 155
6.3 CompareValidator kontrola 157
6.4 RegularExpression kontrola .. 158
6.5 CustomValidator kontrola .. 160
6.6 Validacione grupe . 163
6.7 Sumarni prikaz i naglašavanje grešaka .. 165
7. Navigacioni sistem 172
7.1 Navigacione metode 172
7.1.1 Obična navigacija . 173
7.1.2 Unakrsna navigacija .. 175
7.1.3 Redirekcija .. 177
7.1.4 Transfer . 178
7.1.5 Remapiranje 178
7.2 Navigacione kontrole . 182
7.2.1 Meni kontrola . 182
7.2.2 Stablo kontrola . 187
7.2.3 Putanja kontrola .. 192
7.2.4 Mapa sajta 193
8. Upravljanje stanjem . 200
8.1 Klijentska strana upravljanja stanjem . 202
8.1.1 Skrivena polja (HTML) . 202
8.1.2 Upitni stringovi (HTTP) .. 204
8.1.3 Kolačići (HTTP). 206
8.1.4 Pregledno stanje (ASP.NET) . 208
8.1.5 Kontrolno stanje (ASP.NET) . 214
8.2 Serverska strana upravljanja stanjem . 214
8.2.1 Sesijsko stanje 215
8.2.2 Aplikativno stanje 218
8.2.3 Keširanje podataka . 221
9. Master stranice .. 226
10. Teme .. 240
11. Veb parčad . 253
12. Korisničke serverske kontrole .. 267
13. Prilagođene serverske kontrole 281
13.1 Prilagođene kontrole dobijene modifikacijom jedne postojeće serverske
kontrole .. 286
13.2 Prilagođene kontrole dobijene kompozicijom više postojećih serverskih
kontrola .. 288
13.3 Prilagođene kontrole dobijene nasleđivanjem više svojstava 291
13.4 Prilagođene kontrole dobijene nasleđivanjem manje svojstava .. 293
13.5 Podrška prilagođenim kontrolama u Visual Studio programu .. 296
14. Veb servisi .. 303
14.1 XML SOAP veb servisi . 305
14.2 WCF veb servisi .. 314
14.3 Web API servisi 321
15. Dinamička grafika .. 328
15.1 Isporuka dinamičke grafike . 329
15.2 GDI+ grafičke primitive.. 335
15.3 ASP:Chart kontrola 343
16. Rad sa bazama podataka 356
16.1 ADO.NET klase . 360
16.2 Izvori podataka 367
16.3 Jednostavne kontrole za podatke . 374
16.4 Složene kontrole za podatke .. 380
16.5 Hijerarhijske kontrole za podatke .. 388
17. Rad sa XML podacima . 392
18. Monitoring rada veb aplikacije .. 412
18.1 Praćenje rada veb stranica .. 413
18.2 Nadgledanje rada veb aplikacije .. 423
19. Greške i izuzeci 434
20. Korisnički profili i sigurnost 449
21. Kriptografija .. 480
22. Ostale teme 503
22.1 AJAX 503
22.2 Keširanje . 510
22.3 Lokalizacija 512
22.4 MVC 515
22.5 LINQ 520
22.6 EFM . 526
Literatura 530 čija važnost ne prolazi”.
Klasično je vredno, jer koncepti ostaju i preživljavaju sve prepreke. Neka klasični ASP.NET bude za veb programiranje isto što je jezik C u svetu programiranja!
S a d r ž a j
Predgovor
0. Uvod
1. Klasično .NET okruženje
1.1 Zajedničko izvršno okruženje – CLR
1.2 Zajednička biblioteka klasa – CCL
1.3 Zajednički međujezik – CIL
1.4 Zajednički sistem tipova – CTS
1.5 Zajednička jezička specifikacija – CLS
1.6 Sklopovi
1.7 Izvršavanje .NET programa
1.8 Struktura upravlјanog modula
2. ASP.NET i veb aplikacije
2.1 Osobine ASP.NETa
2.2 ASP.NET i HTTP .
2.3 Kompajliranje u ASP.NETu
2.4 Instaliranje u ASP.NETu
2.5 Veb aplikacije ………………………………………………………………………………………. 41
3. Arhitektura klasične ASP.NET stranice ……………………………………………………….. 45
3.1 Uloga veb servera ………………………………………………………………………………… 47
3.2 ASP stilovi programiranja …………………………………………………………………….. 56
3.3 Veb konfiguracija …………………………………………………………………………………. 62
4. Osnovni objekat Page ………………………………………………………………………………… 69
4.1 Životni ciklus ASPX veb stranice …………………………………………………………… 70
4.2 Događaji ASPX veb stranice ………………………………………………………………….. 72
4.3 Serverske kontrole ASPX stranice …………………………………………………………. 78
4.4 Fundamentalni objekti ASPX stranice …………………………………………………… 79
4.4.1 Page.Trace …………………………………………………………………………………….. 80
4.4.2 Page.Application ……………………………………………………………………………. 80
4.4.3 Page.Session ………………………………………………………………………………….. 80
4.4.4 Page.Context …………………………………………………………………………………. 80
4.4.5 Page.Server …………………………………………………………………………………… 82
4.4.6 Page.Request …………………………………………………………………………………. 84
4.4.7 Page.Response ………………………………………………………………………………. 87
5. Serverske kontrole ……………………………………………………………………………………. 92
5.1 HTML serverske kontrole …………………………………………………………………… 100
5.2 ASPX serverske kontrole …………………………………………………………………….. 103
5.2.1 Jednostavne ASPX kontrole ………………………………………………………….. 107
5.2.1.1 Unos i prikaz teksta …………………………………………………………………… 107
5.2.1.2 Izbor predefinisanih vrednosti …………………………………………………… 112
5.2.1.3 Iniciranje HTTP zahteva …………………………………………………………….. 115
5.2.1.4 Tabele ………………………………………………………………………………………. 119
5.2.1.5 Prostori …………………………………………………………………………………….. 125
5.2.1.6 Automatski PostBack ………………………………………………………………… 128
5.2.2 Složene ASPX kontrole …………………………………………………………………. 129
6. Validacija ulaza ……………………………………………………………………………………….. 147
6.1 RequiredFieldValidator kontrola ………………………………………………………… 152
6.2 RangeValidator kontrola …………………………………………………………………….. 155
6.3 CompareValidator kontrola ………………………………………………………………… 157
6.4 RegularExpression kontrola ……………………………………………………………….. 158
6.5 CustomValidator kontrola ………………………………………………………………….. 160
6.6 Validacione grupe ………………………………………………………………………………. 163
6.7 Sumarni prikaz i naglašavanje grešaka ……………………………………………….. 165
7. Navigacioni sistem …………………………………………………………………………………… 172
7.1 Navigacione metode …………………………………………………………………………… 172
7.1.1 Obična navigacija …………………………………………………………………………. 173
7.1.2 Unakrsna navigacija …………………………………………………………………….. 175
7.1.3 Redirekcija ………………………………………………………………………………….. 177
7.1.4 Transfer ………………………………………………………………………………………. 178
7.1.5 Remapiranje ………………………………………………………………………………… 178
7.2 Navigacione kontrole …………………………………………………………………………. 182
7.2.1 Meni kontrola ………………………………………………………………………………. 182
7.2.2 Stablo kontrola ……………………………………………………………………………. 187
7.2.3 Putanja kontrola ………………………………………………………………………….. 192
7.2.4 Mapa sajta …………………………………………………………………………………… 193
8. Upravljanje stanjem …………………………………………………………………………………. 200
8.1 Klijentska strana upravljanja stanjem …………………………………………………. 202
8.1.1 Skrivena polja (HTML) …………………………………………………………………. 202
8.1.2 Upitni stringovi (HTTP) ……………………………………………………………….. 204
8.1.3 Kolačići (HTTP)……………………………………………………………………………. 206
8.1.4 Pregledno stanje (ASP.NET) …………………………………………………………. 208
8.1.5 Kontrolno stanje (ASP.NET) …………………………………………………………. 214
8.2 Serverska strana upravljanja stanjem …………………………………………………. 214
8.2.1 Sesijsko stanje ……………………………………………………………………………… 215
8.2.2 Aplikativno stanje ………………………………………………………………………… 218
8.2.3 Keširanje podataka ………………………………………………………………………. 221
9. Master stranice ……………………………………………………………………………………….. 226
10. Teme …………………………………………………………………………………………………….. 240
11. Veb parčad ……………………………………………………………………………………………. 253
12. Korisničke serverske kontrole ……………………………………………………………….. 267
13. Prilagođene serverske kontrole ……………………………………………………………… 281
13.1 Prilagođene kontrole dobijene modifikacijom jedne postojeće serverske
kontrole ………………………………………………………………………………………………….. 286
13.2 Prilagođene kontrole dobijene kompozicijom više postojećih serverskih
kontrola ………………………………………………………………………………………………….. 288
13.3 Prilagođene kontrole dobijene nasleđivanjem više svojstava ……………… 291
13.4 Prilagođene kontrole dobijene nasleđivanjem manje svojstava ………….. 293
13.5 Podrška prilagođenim kontrolama u Visual Studio programu …………….. 296
14. Veb servisi …………………………………………………………………………………………….. 303
14.1 XML SOAP veb servisi ………………………………………………………………………. 305
14.2 WCF veb servisi ……………………………………………………………………………….. 314
14.3 Web API servisi………………………………………………………………………………… 321
15. Dinamička grafika ………………………………………………………………………………….. 328
15.1 Isporuka dinamičke grafike ………………………………………………………………. 329
15.2 GDI+ grafičke primitive…………………………………………………………………….. 335
15.3 ASP:Chart kontrola …………………………………………………………………………… 343
16. Rad sa bazama podataka ………………………………………………………………………… 356
16.1 ADO.NET klase …………………………………………………………………………………. 360
16.2 Izvori podataka ………………………………………………………………………………… 367
16.3 Jednostavne kontrole za podatke ………………………………………………………. 374
16.4 Složene kontrole za podatke …………………………………………………………….. 380
16.5 Hijerarhijske kontrole za podatke …………………………………………………….. 388
17. Rad sa XML podacima ……………………………………………………………………………. 392
18. Monitoring rada veb aplikacije ……………………………………………………………….. 412
18.1 Praćenje rada veb stranica ……………………………………………………………….. 413
18.2 Nadgledanje rada veb aplikacije ……………………………………………………….. 423
19. Greške i izuzeci ……………………………………………………………………………………… 434
20. Korisnički profili i sigurnost …………………………………………………………………… 449
21. Kriptografija ………………………………………………………………………………………….. 480
22. Ostale teme …………………………………………………………………………………………… 503
22.1 AJAX ………………………………………………………………………………………………… 503
22.2 Keširanje …………………………………………………………………………………………. 510
22.3 Lokalizacija ……………………………………………………………………………………… 512
22.4 MVC ………………………………………………………………………………………………… 515
22.5 LINQ ………………………………………………………………………………………………… 520
22.6 EFM …………………………………………………………………………………………………. 526
Literatura …………………………………………………………………………………………………… 530
CET - Computer Equipment and Trade Informatika Knjižara - Sve knjige Programiranje
Česta pitanja
Koji su Načini plaćanja?
Koji su Načini plaćanja?
- Kreditnom ili debitnom karticom
- Pouzećem – plaćanje po primitku paketa direktno djelatniku pošte
- Virmanom (uplata na žiro račun) -plaćanje Internet bankarstvom, uplatnicom u pošti, banci
Koliki su troškovi poštarine i koji je rok isporuke?
Koliki su troškovi poštarine i koji je rok isporuke?
Iznos narudžbe (vrijednost košarice) i troškovi slanja na adrese u Republici Hrvatskoj
Do 150,00 € -> 7,00 €
Iznad 150,00 € -> Gratis
Iznos narudžbe (vrijednost košarice) i troškovi slanja u inozemstvo
Do 26,54 € -> 20,97 €
Za svakih slijedećih 26,54 € vrijednosti košarice (do maksimalne vrijednosti košarice 132,72 €) dodaje se 5,30 €
Od 132,72 € vrijednosti košarice nadalje trošak dostave iznosi 46,18 €
Rok isporuke je od 14 do 30 radnih dana (u radne dane ne spadaju vikendi, blagdani i državni praznici).
U slučaju nepredviđene situacije, rok dostave može se produljiti, ali o tome ćete biti naknadno obaviješteni (mailom ili telefonski).
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Da li je moguće osobno preuzimanje naručenih knjiga na adresi?
Kada su knjige dostupne, moguće je osobno preuzimanje knjiga na adresi ureda Ivane Brlić Mažuranić 72 (Malešnica), 10090 Zagreb uz obaveznu prethodnu najavu na telefon 00385 (0)1 3731 748.
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Trebate pomoć oko kupovine putem naše internet stranice www.strucnaknjizara.com?
Slobodno nas kontaktirajte putem naše e-mail adrese: info@strucnaknjizara.com ili telefonski na broj: 00385 (0)1 3731 748.
Ako se ne snalazite ili ne želite naručiti knjige preko internet trgovine, slobodno nam pošaljite direktan upit/narudžbu na e-mail na info@strucnaknjizara.com.
Za narudžbu su potrebni sljedeći podaci:
Točan naslov željene knjige i količina,
ime i prezime,
adresa dostave,
e-mail adresa i
telefonski broj.
Tražite stručnu knjigu i ne možete ju pronaći?
Javite nam se, mi ćemo se potruditi pronaći za Vas.
Newsletter prijava
...prijavi se na listu i prati akcije