Indice dei capitoli
Capitolo 1: Introduzione al .NET Framework
- Cos'è il .NET Framework
- I vantaggi di un approccio comune
- Il Common Language Runtime
- Cos'è e come funziona il managed code
- Il Common Type System
- La Common Language Specification
- La Cross Language Interoperability
- Tipi di valore e tipi di riferimento
- Boxing ed unboxing
- Il Garbage Collector
- Il concetto di Assembly
- Il legame con COM
- Gestione della sicurezza con la Code Access Security
- Conclusioni
Capitolo 2: Sintassi di base di Visual C# 2005
- Prime regole di formattazione
- Commenti
- Keyword
- Primitive e tipi di dato
- Namespace
- Dichiarazione di variabili
- Espressioni e operatori
- Array
- Enumerazioni
- Funzioni
- Istruzioni di selezione
- Istruzioni di iterazione
- Istruzioni di salto
- Gestione delle eccezioni
- Conclusioni
Capitolo 3: Sintassi di base di Visual Basic 2005
- Prime regole di formattazione
- Commenti
- Keyword
- Primitive e tipi di dato
- Namespace
- Dichiarazione di variabili
- Espressioni e operatori
- Conversione dei tipi
- Array
- Enumerazioni
- Funzioni e procedure
- Istruzioni di selezione
- Istruzioni di iterazione
- Istruzioni di salto
- Gestione delle eccezioni
- Conclusioni
Capitolo 4: Programmazione orientata agli oggetti
- Principi fondamentali di OOP
- Classi
- Ereditarietà e polimorfismo
- Interfacce
- Eventi
- Strutture
- Tipi di dato particolari
- Nomenclatura
- Conclusioni
Capitolo 5: Introduzione ad ASP.NET
- Introduzione a Visual Studio 2005
- La struttura di un'applicazione web
- Interazione tra pagina e server
- Com'è fatta una pagina
- Dalla pagina alla classe: il parser
- Il compilation model
- Il funzionamento di una pagina
- Il debug
- Il tracing
- Conclusioni
Capitolo 6: Page Framework: come utilizzare la pagina
- Il concetto di WebForm
- Gli eventi della classe Page
- I metodi della classe Page
- Le proprietà della classe Page
- Le direttive di pagina
- Il ciclo di vita di una pagina: ViewState e PostBack
- Conclusioni
Capitolo 7: Page Framework: come utilizzare i server control
- I web server control
- Gli Html Control
- I Web Control
- Web Control di base
- I List Control
- I Rich Control
- Convalida dell'input: i Validator Control
- Il CrossPagePostBack
- Forzare l'output in formato XHTML Strict
- Gestione del codice client side con ClientScriptManager
- Gestione delle intestazioni e degli stili
- Conclusioni
Capitolo 8: Page Framework: come organizzare le pagine
- Master Page e Content Page
- Theme, skin e stili
- Navigazione e mappa di un sito
- Conclusioni
Capitolo 9: Accesso ai dati con ADO.NET
- Managed Data Provider
- Connessione ad una sorgente dati
- Esecuzione di un comando
- Lettura del risultato di una query
- Provider Factory
- Multiple Active Result Set (MARS)
- Modalità disconnessa in ADO.NET
- Container di dati: DataSet e DataTable
- Conclusioni
Capitolo 10: Data Control e Databinding
- Mostrare i dati senza il Databinding
- Mostrare i dati con il Databinding
- Controlli di selezione semplici: ListControl
- Controlli DataSource
- AccessDataSource e SqlDataSource
- XmlDataSource
- Controlli DataBound composti
- GridView
- DetailsView
- Controlli DataBound gerarchici
- Reimpiego del markup con i Template
- Conclusioni
Capitolo 11: ObjectDataSource e binding avanzato
- Una classe come fonte dati
- ObjectDataSource
- Paginazione dei dati
- Modifica dei dati
- Gestione dei conflitti
- Intercettazione degli eventi
- Gestione della Cache
- Master / details
- Un field personalizzato: SizeField
- Conclusioni
Capitolo 12: Gestione dello stato
- Come funziona una richiesta HTTP
- Scenari di gestione dello stato
- Lo stato con i campi hidden
- Persistere i dati tra i PostBack: il ViewState
- Lo stato attraverso i cookie
- Gestione dello stato nella sessione
- Le variabili di applicazione
- La scelta migliore in ogni situazione
- Conclusioni
Capitolo 13: User control, custom control e Webpart
- Controlli utente
- Accesso agli elementi del controllo utente
- Comunicazione tra controlli utente
- Controlli personalizzati
- Persistenza dei dati
- Scatenare eventi
- Controlli composti
- Gestione delle WebParts con ASP.NET 2.0
- Conclusioni
Capitolo 14: HttpRuntime e BuildProviders
- HttpRuntime: anatomia di una richiesta
- Pipeline d'esecuzione
- Il contesto della richiesta: HttpContext
- HttpHandler, il vero lavoratore
- Estensione con gli HttpModule
- Generazione di codice con i BuildProviders
- Espressioni nel markup: ExpressionBuilder
- Virtualizzazione con VirtualPathProvider
- Conclusioni
Capitolo 15: Autenticazione, Autorizzazione e Provider Model
- Autenticazione con ASP.NET
- Il concetto di Principal e Identity
- Windows Authentication
- Forms Authentication
- Forms Authentication su più applicazioni
- Gestione dell'autorizzazione alle risorse
- Implementare un Authorization Module personalizzato
- Il Provide Model
- Le funzionalità basate sui provider
- Conclusioni
Capitolo 16: Membership, Roles e Profile API
- Membership API: gestione degli utenti
- Un'occhiata a SqlMembershipProvider
- I nuovi controlli di security
- I controlli CreateUserWizard, Login, ChangePassword e PasswordRecovery
- Roles API: gestione dei ruoli
- I controlli LoginView, LoginName e LoginStatus
- Profile API: gestione del profilo utente
- Come funziona l'accesso al profilo
- Provider di terze parti e custom per Membership, Roles e Profile API
- Conclusioni
Capitolo 17: Cache
- Tipologie di caching
- Output Caching
- Fragment Caching
- Configurazione Output Caching
- Data caching
- SqlCacheDependency
- DataSource Caching
- Post-Cache Substitution
- Conclusioni
Capitolo 18: Localizzazione e globalizzazione di applicazioni web
- Localizzazione
- File di risorse
- Risorse locali
- Risorse globali
- Globalizzazione
- Controlli
- Selezione della cultura
- Conclusioni
Capitolo 19: ATLAS: AJAX per ASP.NET 2.0
- Introduzione ad AJAX
- Introduzione ad ATLAS
- Framework Client
- XML-SCRIPT
- Controls & Components
- Bindings
- Validators
- Behaviors
- WebService
- Framework Server
- ScriptManager
- Extender
- UpdatePanel
- Altri Controlli
- Conclusioni
Capitolo 20: Web Service: scambiare dati tra applicazioni
- Il primo servizio: che tempo fa?
- Documentazione
- Utilizzo di un WebService: il proxy
- Serializzazione dei dati
- Gestione delle eccezioni
- Un approccio alternativo: contract first
- Il futuro dei Web Services
- Conclusioni
Capitolo 21: Deployment e configurazione
- Introduzione
- Compilation Model
- Code Inline
- Code File
- Web Application Project
- Precompilazione
- Web Deployment Project
- Configurazione
- Sicurezza
- Conclusioni
Appendice A: Gestione di XML
Appendice B: MailMessage e WebClient
Appendice C: Health Monitoring
Appendice D: Strumenti utili





10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
