Manuali Scontati

Manuali Scontati

Manuali Gratis > Programmazione > ASP

Manuale Programmare ASP .NET

Editore: Mondadori Informatica
Pagine: 1165
Autore: Esposito Dino
Collana: Grafica

Acquistalo a prezzo scontato:
Manuali Scontati
Data Pubblicazione: 2003-09-01
ISBN: 8883314948
Prezzo: 90.00 €
Lingua: Italiano

Quarta di copertina

La piu' autorevole guida all'utilizzo di ASP .NET per realizzare applicazioni Web di qualita' superiore

Migliora la tua competenza in fatto di applicazioni Web con ASP .NET e il Microsoft .NET Framework 1.1 e scopri come implementare soluzioni Web multi-browser e multi-dispositivo. Il libro offre un mix perfettamente bilanciato di teoria e pratica spaziando dalla descrizione dettagliata dell'architettura di ASP .NET ad esempi di codice pronti da riutilizzare nelle proprie applicazioni e servizi Web. Da un attento esame dell'architettura di ASP .NET - HTTP runtime, sicurezza, stato, controlli, configurazione - scaturiscono tecniche e principi guida per realizzare soluzioni ottimali. Che si stia sviluppando un portale Web o una intranet aziendale, questo libro insegna ad usare ASP .NET al massimo delle capacita' aumentando la propria produttivita' e rusparmiando tempo di sviluppo.

Con questo testo scopri come:

  • Accedere ai dati utilizzando Microsoft ADO .NET
  • Utilizzare il controllo DataGrid per visualizzare, modificare e scorrere pagine di dati
  • Usare piu' form e finestre pop-up in una pagina Web
  • Scrivere applicazioni per la mobilita' eseguibili su piu' dispositivi (cellulari, PDA)
  • Gestire stato e sessioni in un Web Service
  • Rendere riusabili parti dell'interfaccia utente salvandole come user control
  • Utilizzare l'ereditarieta' per modificare controlli ASP .NET esistenti
  • Creare da zero controlli custom data-bound e template
  • Visualizzare nel browser immagini generate dinamicamente da GDI+
  • Aumentare la scalabilita' dell'applicazione gestendo opportunamente lo stato
  • Scrivere codice piu' resistente agli attacchi
  • Configurare l'applicazione in sede di deployment e modificare i parametri per ottimizzare le prestazioni del runtime
  • Configurare la pipeline HTTP per servire al meglio le richieste di pagine ASP .NET
Fasi: Progettazione di soluzioni - Implementazione di codice - Test e debug - Deployment

Dino Esposito svolge attivita' di formazione e consulenza in ambito internazionale esclusivamente sulla piattaforma .NET e tecnologie ad essa correlate. E' autore del courseware ASP .NET/ADO .NET per conto di Wintellect, una delle principali societa' di consulenza e formazione. Dino gestisce parte dei contenuti di MSDN Magazine e del MSDN ASP .NET Developer Center e collabora con numerose riviste tecniche quali asp.netPRO Magazine, CoDe Magazine e Windows Developer. E' spesso speaker di importanti conferenze internazionali tra cui Microsoft TechEd, DevConnections, WinSummit e autore di svariati libri tra cui spicca "Programmare XML in Microsoft .NET" (Mondadori Informatica, ISBN 88-8331-478-6). E' anche curatore della newsletter bisettimanale ASP .NET-2-The-Max (http://windevnet.com/newsletters/).



Indice

Indice

Introduzione

Parte I Realizzazione di una Pagina ASP .NET

1 Il modello Web Forms
Quindi, cos'e' ASP .NET?
La Programmazione nell'era dei Web Forms
Programmazione a Eventi con HTTP
Il protocollo HTTP
Struttura delle Pagine ASP .NET
Un esempio di pagina ASP .NET
Le direttive di elaborazione di Pagina
La sezione <script >
La sezione Layout
Il modello di componente ASP .NET
Un modello di interazione del componente
L'attributo runat
Controlli Server ASP .NET
Migrazione da ASP a ASP .NET
Esecuzione Side-by-Side
Riscrivere pagine ASP come pagine ASP .NET
Percorsi di migrazione suggeriti
Organizzazione delle Applicazioni ASP .NET
Creazione di un Progetto Visual Studio
Progetti multilinguaggio con Visual Studio .Net
L'editor Web Matrix
Risorse

2 All'interno dei Web Forms
Esecuzione di Pagine ASP .NET
Mappatura delle risorse in IIS
IL processo ASP .NET Worker
La Pipeline HTTP di ASP .NET
L'oggetto Page Factory ASP .NET
Elaborazione della richiesta di pagina
Il Modello di Evento
Il modello a singolo Form
Eventi Postback
La classe Page
Proprieta' dell'oggetto Page
Metodi dell'oggetto Page
Eventi dell'oggetto Page
La Tecnica Code-Behind
Separazione del Codice e del layout
Ereditarieta' di pagina
Pagine Master in ASP .NET
Risorse

3 Principali Controlli Server ASP .NET
Generalita' dei Controlli Server ASP .NET
Proprieta' della classe Control
Metodi della classe Control
Eventi della classe Control
Controlli HTML
Generalita' del controlli HTML
Controlli Container HTML
Controlli di Input HTML
Il controllo HtmlImage
Controlli letterali
Controlli Web
Generalita' dei Controlli Web
Controlli Web Principali
Controlli Web di miscellanea
Controlli di Validazione
Tipi di Controlli di Validazione
Impostare una Pagina di data Entry
Validazione Client-Side
Controlli Data-Bound
Possibili Sorgenti di Data-Binding
Data Binding Complesso
Conclusioni
Risorse

4 Lavorare con la Pagina
Programmazione dei Form
La classe HtmlForm
Form Multipli
Passaggio di Variabili tra Pagine
Form Pop-Up
Lavorare con il codice di Script
Supporto di piu' Browser
Inserire Script lato Client
Localizzazione della Pagina
Nazionalita' e Localizzazione
Il Resource Manager di ASP .NET
Errori di Pagina e Tracing
Definire Errori personalizzati di Pagina
Tracing del Flusso di esecuzione in .NET
Tracing ASP .NET
Il visualizzatore del tracing
Risorse

Parte II Inserire dati in un sito ASP .NET

5 Il modello a oggetti ADO .NET
Lo strato di accesso a dati in .NET
Architettura di un Managed Provider .NET
Data Source a cui si accede con ADO .NET
Connessione a Data Source
La classe SqlConnection
Pool delle connessioni
Programmazione verso Database Generici
Altri oggetti Connection
Esecuzione di Comandi
La classe SqlCommand
Altri oggetti command
Data Reader ADO .NET
Caratteristiche speciali dei Data Reader
Data Adapter ADO .NET
La classe SqlDataAdapter
Il meccanismo di Table-Mapping
Come funziona il Batch Update
Oggetti Container ADO .NET
L'oggetto DataSet
L'oggetto DataTable
Relazioni sui dati
L'oggetto DataView
Risorse

6 Creare Griglie Collegabili di Dati
Il controllo DataGrid
Proprieta' del controllo DataGrid
Eventi del controllo DataGrid
L'oggetto DataGridItem
Collegamento dei dati alla griglia
Colonne Data-Bound
Colonne HyperLink
Colonne di comando
Migliorare il DataGrid
Paginare il Contenuto della Griglia
Ordinamento dei dati
Templated Column
DataGrid e In-Place Editing
Configurare l'Edit Engine nativo
Persistere le modifiche
Risorse

7 Paginazione per mezzo di Fonti Dati
Aggiunta dei Pulsanti Primo e Ultimo
Navigazione Random alle Pagine
Navigazione logica
Modificare la Prospettiva del Pager
Collegare la Data Source
Risorse

8 Accesso reale ai dati
Comandi Composti
Eseguire Query Multiple
Eseguire Aggiornamenti su piu' Tabelle
Report di dati e sottototali
Riepilogare o Aggregare Valori
Impostare il DataGrid
Viste Master/Detail
Elencare i Clienti
Elencare gli Ordini
Risorse

Parte III Controlli ASP .NET

9 Controlli iterativi ASP .NET
Cos'e' dunque un Controllo Iterativo?
Controlli iterativi vs. List Control
Controlli iterativi vs. il Comando DataGrid
Il controllo Repeater
Programmare l'Interfaccia del controllo Repeater
I Template del controllo Repeater
Lavorare con il controllo Repeater
Progettare i Template
Un elenco scorrevole di data Item
Ripetizioni con Classi Custom
Il controllo DataList
Interfaccia di programmazione del controllo DataList
Funzionalita' di Formattazione
Template del controllo DataList
Lavorare con il controllo DataList
Aggiungere il Supporto della Selezione
Aggiungere il supporto di paginazione
Risorse

10 Controlli Utente Web Forms
Cos'e' dunque un controllo Utente?
La classe UserControl
Convertire Pagine in User Control
Sviluppare User Control
Realizzare uno User Control TabStrip
Realizzare un Modello a Oggetti di User-Control
Gestione Eventi dello User-Control
Controlli Utente sul Serio
Realizzare degli User Control Data-Bound
Caricare i Controlli Dinamicamente
Risorse

11 Controlli Mobile ASP .NET
Architetture dei Controlli Mobile
Linguaggi di Markup Multipli
Il Wireless Application Protocol
Panoramica dei Controlli Mobile
Gerarchia dei Controlli Mobile
Pagine Mobile ASP .NET
Controlli Container
I controlli List
Controlli Testo
Controlli di Validazione
Sviluppo di Applicazione Mobile
L'applicazione CustomerFinder
Il Modello di Navigazione dell'Applicazione
Rendering Adattivo
Gestione dello Stato

Parte IV Elementi di una Applicazione ASP.NET

12 Configurazione e Distribuzione
Configurazione nel .NET Framework
Lo Schema XML dei File di Configurazione
Gestire le Impostazioni di Configurazione
Configurazione delle Applicazioni ASP .NET
La Gerarchia di Configurazione ASP .NET
La Sezione <location>
La Sezione <system.web>
Lettura dei Dati della Configurazione Utente
Creare nuove Sezioni di Configurazione
Persistere le Impostazioni dell'Applicazione
Distribuzione di Applicazioni ASP .NET
Creare un Setup
Aggiornare le Opzioni di Configurazione
Risorse

13 Il Contesto di Richiesta HTTP
Inizializzazione dell'Applicazione
Proprieta' della Classe HttpApplication
Moduli dell'Applicazione
Metodi della Classe HttpApplication
Eventi della classe HttpApplication
Il File global.asax
Compilazione di global.asax
Sintassi di global.asax
Tener Traccia di Errori e Anomalie
La Classe HttpContext
Membri Static
Proprieta' della Classer HttpContext
Metodi della Classe HttpContext
L'Oggetto Server
Oggetti Intrinseci? No, Proprieta' Intrinseche
Proprieta' della Classe HttpServerUtility
Metodi della Classe HttpServerUtility
L'Oggetto Response
Proprieta' della classe HttpResponse
Metodi della Classe HttpResponse
L'Oggetto Request
Proprieta' della Classe HttpRequest
Metodi della Classe HttpRequest
Risorse

14 Gestione dello Stato in ASP .NET
Stato dell'Applicazione
Proprieta' della Classe HttpApplicationState
Metodi della Classe HttpApplcationState
Sincronizzazione dello Stato
Compromessi dello Stato dell'Applicazione
Lo Stato di Sessione
Il Modulo HTTP SessionModule
Proprieta' della Classe HttpSessionState
Metodi della classe HttpSessionState
Identificazione di una Sessione
Vita di una Sessione
Persistere Dati di sessione su Server Remoti
Persistere Dati di Sessione su SQL Server
Operare in uno Scenario Web Farm
Il View State di una Pagina
La Classe StateBag
Problemi Comuni con il View State
Mantenere il View State sul Server
Il Sistema di Caching di ASP .NET
La Classe Cache
Intergire con la Cache ASP .NET
Implementare un Visualizzatore di Cache
Caching di Pagine ASP .NET
La Direttiva @OutputCache
La Classe HttpCachePolicy
Caching di Versioni Multiple di una Pagina
Caching di Porzioni di Pagine ASP .NET
Risorse

15 Sicurezza in ASP .NET
Scrivere Codice sicuro
Tipi di Attacchi Web
Regole Auree per una codifica Sicura
Configurare la Sicurezza delle Applicazioni ASP .NET
Scegliere Password Sicure
L'Account ASP .NET
Modificare l'identita' del Processo ASP .NET
Sicurezza di Accesso al Codice e CLR
Autenticazione Utente e Autorizzazione
ASP .NET e SQL Server
Autenticazione Windows
Autenticare gli Utenti con IIS
Il Provider Windows Authentication
Autenticazione Passport
Comprendere l'iniziativa Passport
Il Provider di Autenticazione Passport
Autenticazione Forms
Il Provider di Autenticazione Forms
Il Processo di Login
Autenticazione Basata sui Ruoli
Autorizzazione URL
Risorse

16 Interagire con il Filesystem
File I/O nel .NET Framework
Operare con i File
Operare con le Directory
Operare con i nomi di percorso
Reader e Writer
Lettura di File Locali
La classe StreamReader
La classe BinaryReader
Scrivere File Locali
La classe StreamWriter
Scrivere File Binari
Serializzazione di Strutture Dati
Controllare le Modifiche ai File
Caricamento di Documenti XML
Lettura di file XML
Il Parser XML DOM
Creazione di Documenti XML
Utilizzo dei Writer XML
Utilizzo dei Writer XML DOM
Documenti XML in ASP .NET
Trasformazioni XML Server-Side
Programmazione del controllo server Xml
Utilizzo del Controllo Server Xml
Risorse

17 Lavorare con i Web service
L'infrastruttura dei Web Service
Il Protocollo SOAP
Il Linguaggio WSDL
L'infrastruttura .NET per i Web Service
Realizzare un Web Service ASP .NET
Scrivere una Classe Web Service
Esporre i Metodi Web
Referenziare Web Service da ASP .NET
Best Practice per i Web Method
Rendere Sicuri i Web Service
Autenticazione Utente HPPT
Autenticazione Utente Custom
Utilizzo di Token Specifici dell'Applicazione
Gestire lo Stato dei web service
Abilitare lo Stato della Sessione
Utilizzo di Contenitori Cookie
Risorse

Parte V Controlli Custom ASP .NET

18 Estendere i Controlli ASP .NET Esistenti
Un controllo Label migliorato
Il Controllo Server LinkLabel
Utilizzo del controllo LinkLabel
Un controllo Datagrid migliorato
Migliorare la barra del Pager
Migliorare il Footer
Un Controllo Form Server-Side Migliorato
Supporto di piu' Form Server
Creare piu' Controlli Form
Risorse

19 Creare Nuovi Controlli ASP .NET
Classi e Interfacce di Base dei Controlli
Control vs. WebControl
Interfacce Correlate
Il Text Writer HTML
Realizzare un Controllo Gauge
Definire il Modello a Oggetti
Renderizzare il Controllo
Il Controllo Gauge in Azione
Realizzare un Controllo Generatore di Diagrammi
Definire il Modello a Oggetti
Renderizzazione del Controllo
Il Controllo BarChart in Azione
Realizzare Controlli Compositi
Struttura dei Controlli Compositi
Progettare un Controllo Composito
Utilizzo del Controllo LabelTextBox
Risorse

20 Controlli Data-Bound e a Template
Progettare un Controllo Data-Bound
Rendere il Controllo BarChart Data Round
Utilizzo del Controllo BarChart Data-Bound
Progettare un Controllo a Template
Un Controllo BarChart a Template
Utilizzo del Controllo BarChart a Template
La Classe Control Builder
Progettare il Controllo TextBoxList
Implementare il Controllo TextBoxList
Utilizzo del Controllo TextBoxList
Risorse

21 Supporto a Design-Time di Controlli Custom
L'Architettura a Design-Time in .NET
Componenti, Site, Container e Controlli
Controlli e Designer
Il Controllo GraphicPanel
Attributi a Design-Time
Utilizzo degli Attributi a Design-Time
Estendere il Supporto IntelliSense
Renderizzazione dei Tipi
Implementare un Type Converter
Creare un Type Editor
Scrivere Designer Custom
Risorse

Parte VI Argomenti Avanzati

22 Lavorare con le Immagini in ASP .NET
Accesso alle Immagini da Pagine Web
L'Elemento <img >
Referenziare Immagini Non-File
Accesso a Immagini in Database
Lavorare con Campi Binari
Scenari Reali
Generare le Immagini Dinamicamente
Breve Panoramica delle Classi GDI+
Scrivere Immagini in Memoria
Realizzare Pagine di Generazione Diagrammi
Risorse

23 Handler e Moduli HTTP
Breve Panoramica dell'API di Estensibilita' di IIS
Il Modello ISAPI
Estensioni ISAPI
Filtri ISAPI
Scrivere Handler HTTP
L'interfaccia IHttpHandler
Un Handler HTTP Sincrono per Veloci Report di Dati
Programmazione Avanzata degli Handler HTTP
Scrivere Moduli HTTP
L' interfaccia IHttpModule
Un Modulo HTTP Custom
Risorse

24 Ospitare ASP .NET all'esterno di IIS
Ospitare il Runtime ASP .NET
La classe ApplicationHost
La classe SimpleWorkerRequest
Un Esempio di host ASP .NET
Il Personal Web Server Cassini
Cassini in Persona
L'Architettura di Cassini
Distribuire il proprio sito Web su CD
Le operazioni passo-passo
Risorse
Considerazioni finali

Indice



MIGLIORA COSTANTEMENTE

Riceverai una sola volta al mese (no spam!) tutti i nuovi manuali e guide pubblicati !
La tua email:


Manuali gratis di ASP

Guida introduttiva ad ASP di Carmelo Scuderi

Griglia dati con ASP di Kosmous

Guida completa ad ASP di Html.it

Guida ASP di base di Html.it

Corso ASP di Nanni Bassetti

ASP: la guida introduttiva di AspCode