ASP.NET e ADO.NET – Progettare soluzioni

Il manuale di Dino Esposito fa molta chiarezza sulle reali possibilità offerte da ASP.NET e ADO.NET.

La prima impressione di chi affronta ASP.NET è quella di lavorare in un mondo idilliaco, dove la soluzione ad ogni problema è a pochi click di distanza.

Questo è vero fino a quando i problemi sono di facile soluzione. Ma detto tra noi: quanti facili problemi incontrate nella vostra vita di programmatori?

Dino è realista e come tale sa che il ciclo di vita di un progetto è irto di spine: codice legacy, richieste specifiche degli utenti, algoritmi di difficile implementazione.

Nel leggere il manuale vi accorgerete che (purtroppo o per fortuna) non avete finito di scrivere codice e che tutte le “belle” cose di ASP.NET e del .NET Framework hanno anche dei limiti, appena scavate un po’ più a fondo.

Il manuale si distingue proprio per questo: non è né un’introduzione ad ASP.NET e ADO.NET, né un manuale di riferimento contentente ogni dettaglio degli oggetti .NET.

È una guida all’uso di ASP.NET e ADO.NET nei casi reali, quelli cioè che saranno i vostri progetti.

Abbiamo parlato dei limiti con i quali ci si scontra. Dino non si limita ad elencarli: rimarrete attoniti nel scoprire le soluzioni che di volta in volta vi propone per superarli con eleganza ed efficacia.

Non sta a noi lodare il suo lavoro, ma a voi. Se volete un assaggio di quello che vi aspetta vi consigliamo la lettura di questo “illuminante” articolo [nuova finestra] che ha scritto qualche mese fa per Msdn.

Se volete apprezzare il testo, prima di leggerlo installate gli esempi ASP.NET Microsoft e fateci un giro o acquistate un buon manuale introduttivo, tra quelli presenti nella nostra recensione comparativa.

Le soluzioni che ci sono piaciute

Accesso ai dati

  • Creazione di soluzioni Master-Detail con i DataGrid
  • Paginazione personalizzata con i DataGrid per aumentare l’efficienza
  • Ordinare le colonne (nei due sensi) con i DataGrid
  • Editing avanzato di un DataGrid

Data reporting

  • Selezione multipla nelle DataGrid
  • Aggregati e righe riepilogative

Interoperabilità

  • Come usare ADO nel .NET Framework (e questo è “facile”)
  • Come salvare oggetti ADO (es. Recordset) da .NET (e questo non è più tanto facile. Ottimo l’approccio Xml)

Pro

  • Elencati i limiti di ASP.NET e ADO.NET senza polemica, ma cercando di trovarne sempre una soluzione efficace
  • Mai soluzioni che risolvono i problemi a metà
  • Il libro è una traduzione del testo inglese curata dallo stesso autore
  • Il prezzo è competitivo

Informazioni

ASP.NET e ADO.NET Progettare Soluzioni (titolo originale Building Web Solutions with ASP.NET and ADO.NET) ¤ di Dino Esposito ¤ 350 pagine ¤ prezzo 35.00 euro ¤ edito da Mondadori Informatica (editore originale Microsoft Press) ¤ pubblicato a Maggio 2002

14 manuali per dominare ASP.NET

I libri recensiti da FucinaWeb.com:

Nota: la maggior parte dei libri è basata sul Framework beta 2. Con la versione finale, sono state modificate alcune caratteristiche. Per saperne di più, potete leggere l’intervista ad Alex Homer e Dave Sussman, autori di Professional ASP.NET.

Professional ASP.NET 1.0 Special Edition – Wrox

È tra i manuali più completi di ASP.NET, allineato alla versione 1.0 di ASP.NET e del .Net Framework. Il testo non si rivolge al programmatore amatoriale o casuale, ma a chi realizza siti web per professione.

Gli argomenti principali:

  • il framework .NET
  • i linguaggi .NET
  • Html, form e validation controls
  • lavorare con ADO.NET
  • applicazioni web e global.asax
  • la sicurezza in ASP.NET
  • costruire componenti e web services
  • i mobile controls
  • tecniche di tracing e debugging
  • casi studio

La precedente versione del manuale, basata sulla versione beta 2 del .NET Framework, è stata tradotta da Hoepli. Alcune modifiche al Framework, specialmente relative alla sicurezza, rendono però la versione precedente obsoleta in alcuni punti. Se volete saperne di più, abbiamo chiesto a due degli autori le differenze tra le versioni del libro in un’intervista. Se l’inglese non vi spaventa, fareste bene a considerare questa nuova versione.

Lingua inglese
Basato su .NET Framework Versione 1
Esempi in Visual Basic .NET

Professional ASP.NET 1.0 Special Edition ¤ Di Richard Anderson, Brian Francis, Alex Homer, Rob Howard, Dave Sussman, Karli Watson ¤ Edito da Wrox ¤ Prezzo 59.99 dollari ¤ 1300 pagine ¤ Pubblicato a Febbraio 2002

Sito di Professional ASP.NET 1.0 Special Edition [nuova finestra] (scheda, codice, errata)

Top

ASP.NET Unleashed – Sams

Con più di 1400 questo testo è, insieme a Professional ASP.NET, il miglior manuale rivolto ad ASP.NET. Si differenzia essenzialmente perché si rivolge anche a programmatori meno esperti, ma comunque non totalmente digiuni: per comprendere appieno gli argomenti presentati è necessario conoscere almeno un linguaggio di scripting. Sono presentate anche alcune comode funzionalità, come la possibilità di realizzare effetti grafici “on the fly”, di spedire email e di includere file remoti. Nelle appendici sono illustrate due applicazioni: un sito per il recruitment e un negozio online.

Gli argomenti sono raccolti in 9 sezioni:

  • Lavorare con le web forms
  • Tecniche di pagina avanzate
  • Lavorare con ADO.NET
  • Creare applicazioni ASP.NET
  • La sicurezza
  • Costruire Web Services
  • Sfruttare il .NET Framework
  • Costruire custom controls
  • Applicazioni di esempio

Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Unleashed ¤ Di Stephen Walther ¤ Edito da Sams Publishing ¤ Prezzo 54.99 dollari ¤ Pubblicato a Giugno 2001 ¤ 1440 pagine

Sito di ASP.NET Unleashed [nuova finestra] (scheda, esempi, errata, capitolo gratuito)

Top

ASP.NET: Tips, Tutorials and Code – Sams

Una guida di riferimento per imparare ASP.NET dagli esempi. Ciascun capitolo rispecchia un’esigenza di programmazione che viene risolta con una breve spiegazione e più esercizi svolti e commentati. Apprezzerete questo testo se volete cominciare a scrivere codice già dalle prime pagine, saltando i preamboli.

Gli autori del libro contribuiscono attivamente ad alcune tra le più famose risorse disponibili in rete: 4guysfromrolla [nuova finestra] e dotnetjunkies [nuova finestra].

Argomenti presentati:

  • Tecniche di programmazione in ASP.NET
  • Verificare l’input dell’utente
  • Creare degli user control
  • Lavorare con ado.net
  • Integrazione con XML
  • Gestione degli errori e debugging
  • La sicurezza in ASP.NET
  • Realizzare Web Services
  • Mobile controls

Ogni capitolo è chiuso presentando un’interessante lista di siti web di approfondimento.

Lingua inglese
Basato su .NET Framework beta 2
Esempi in C#

ASP.NET: Tips, Tutorials and Code ¤ Di Scott Mitchell, Steve Walther, Doug Seven, Donny Mack, Chris Payne, Billy Anders, Adam Nathan, Dan Wahlin ¤ Edito da Sams Publishing ¤ Prezzo 49.95 dollari ¤ 880 pagine ¤ Incluso Cdrom con .NET Framework Beta 2 ¤ Pubblicato nel 2001

Sito di ASP.NET: Tips, Tutorials and Code [nuova finestra] (scheda, esempi)

Top

ASP.NET Guida Completa – Apogeo

Rivolto a chi vuole essere seguito giorno per giorno nell’apprendimento della tecnologia. Il manuale è suddiviso in 21 capitoli (più due bonus) dedicati ad ASP.NET. A parte alcuni errori di concetto il manuale svolge egregiamente la sua funzione, soprattutto nella prima parte.

Gli esempi sono presentati in Visual Basic .NET , anche se un capitolo introduce il ruolo di C# nella piattaforma .NET.

Tra gli argomenti:

  • Creare Web Forms
  • Controllare la validità dei dati utente
  • Usare i database con ADO.NET
  • Interagire con XML
  • Creare Web Services
  • Tracing, debugging e sicurezza

Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Guida Completa (titolo originale Teach Yourself ASP.NET in 21 Days) ¤ Di Chris Payne ¤ Edito da Apogeo (editore originale Sams Publishing) ¤ Prezzo 45,45 euro ¤ 770 pagine ¤ Incluso Cdrom con .NET Framework Beta 2 ¤ Pubblicato a Dicembre 2001

Sito di ASP.NET Guida Completa [nuova finestra] (scheda)

Top

Inside ASP.NET – New Riders

Questo manuale utilizza un approccio leggermente diverso dagli altri, nel senso che inizia la trattazione di ASP.NET parlando di file di configurazione, tracing e debugging prima di introdurre lo sviluppo delle Web Form. Il testo è corredato da un buon numero di esempi e di tabelle in cui sono riportare le descrizioni delle proprietà e dei metodi dei diversi oggetti. Chiude il manuale un esercizio completo, ProjectPal: è un’applicazione per la gestione delle diverse fasi di un progetto.

Gli argomenti presentati nel manuale sono:

  • Funzionalità di ASP.NET
  • Accesso ai dati con ADO.NET
  • Tecniche avanzate (web services, sicurezza, messaging services)
  • Uso avanzato di web forms (caching, user e custom controls, applicazioni mobile)

Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Inside ASP.NET ¤ Di Scott Worley ¤ Edito da New Riders ¤ prezzo 49.99 dollari ¤ 700 pagine ¤ Pubblicato nel 2001

Sito di Inside ASP.NET [nuova finestra] (scheda, esempi, errata, capitolo gratuito)

Top

ASP.NET for Developers – Sams

Un’agile guida rivolta agli sviluppatori che vogliono essere produttivi in poco tempo. Sono presentate in modo schematico tutte le caratteristiche di ASP.NET con un buon numero di esempi e schemi esemplificativi. Se non volete rinunciare a questa nuova tecnologia, ma non potete permettervi la lettura di un testo più impegnativo, questo manuale potrebbe rappresentare il giusto compromesso.

Il testo è diviso in 6 sezioni:

  • Capire il .NET Framework
  • Cominciare a lavorare con il .NET Framework
  • Costruire pagine web con ASP.NET
  • Gestire i dati con ADO.NET
  • Creare e consumare Web Services
  • Configurare e rilasciare applicazioni ASP.NET

Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET for developers ¤ Di Michael Amundsen, Paul Litwin ¤ Edito da Sams Publishing ¤ Prezzo 34.99 dollari ¤ 460 pagine ¤ Pubblicato nel 2001

Sito di ASP.NET for Developers [nuova finestra] (scheda, esempi, errata, capitolo gratuito)

Top

ASP.NET Progettare Applicazioni – Mondadori Informatica

Il testo è un’introduzione al .NET Framework e alla tecnologia ASP.NET. Per prima cosa sono presentati gli standard CGI, ISAPI e ASP e ne sono evidenziati i pregi e le lacune che hanno portato all’introduzione di ASP.NET. Si passa poi al .NET Framework e ai linguaggi, a come sono evoluti e le differenze di uno rispetto all’altro. Si entra poi nel vivo della programmazione ASP.NET e si affronta lo studio di:

  • Web Forms
  • Creazione di componenti
  • Gestione delle sorgenti dati e XML
  • Creazione di Web Services

Il manuale è rivolto a chi vuole avere una panoramica delle funzionalità di ASP.NET e scoprire il ruolo di questa tecnologia, con qualche esempio da provare. Lo sviluppatore che vuole invece approfondire lo studio di ASP.NET farebbe meglio a rivolgersi altrove.

Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Microsoft ASP.NET – Progettare applicazioni (titolo originale Designing Microsoft ASP.NET Applications) ¤ Di Douglas J. Reilly ¤ Edito da Mondadori informatica (editore originale Microsoft Press) ¤ Prezzo 47.50 euro ¤ 400 pagine ¤ Pubblicato a Febbraio 2002

Sito di ASP.NET Progettare Applicazioni [nuova finestra] (scheda)

Top

ASP.NET Programmer’s Reference – Wrox

Da affiancare ad altri testi, questo manuale è un elenco ragionato e approfondito di tutti i namespace di ASP.NET, con frequenti esempi che facilitano la risoluzione di problemi nel corso della programmazione. L’unica nota negativa di questa buona guida di riferimento è data dall’impaginazione: è difficile distinguere tra titoli dei paragrafi e nomi delle proprietà o dei metodi, in quanto utilizzano tipi di carattere molti simili. Trattandosi di una guida di consultazione veloce, questa situazione irrita.

Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

ASP.NET Programmer’s Reference ¤ Di Jason Bell, Mike Clark, Andy Elmhorst, Matthew Gibbs, Alex Homer, Bruce Lee, Matt Milner, Jan D. Narkiewicz, Adil Rehan, John Schenken ¤ Edito da Wrox ¤ Prezzo 39.99 dollari ¤ 900 pagine ¤ Pubblicato nel 2001

Sito di ASP.NET Programmer’s Reference [nuova finestra] (scheda, esempi, errata)

Top

Debugging ASP.NET – New Riders

Il testo si sofferma su una particolare funzionalità di ASP.NET: le potenti caratteristiche di debugging. I primi capitoli chiarificano le differenze con ASP, dove le tecniche di debugging sono immature: per questo gli autori introducono un’interessante classe che “simula” in ASP le funzionalità di tracing di ASP.NET. Si entra poi nel vivo della realtà ASP.NET:

  • Compilazione condizionale
  • Tracing
  • Debugging da Visual Studio .NET
  • Utilizzare il log di Windows 2000
  • Debugging di controlli lato server, collegati ai dati, user control
  • Debugging di Web Services
  • Correggere gli errori in ADO.NET

Non è sicuramente il primo manuale che dovreste acquistare per imparare ASP.NET e molti degli altri testi presentati già analizzano con sufficiente profondità le tecniche di debugging. Ma se lavorate in un team di sviluppo e realizzate progetti di una certa dimensione, può tranquillamente far parte della vostra biblioteca.

Lingua inglese
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET e C#

Debugging ASP.NET ¤ Di Jonathan Goodyear, Brian Peek, Brad Fox ¤ Edito da New Riders ¤ 350 pagine ¤ Prezzo 34.99 dollari ¤ Pubblicato nel 2001

Sito di Debugging ASP.NET [nuova finestra] (scheda, esempi, errata, capitolo gratuito)

Top

Professional ASP.NET Web Services

Il manuale si concentra esclusivamente sulla realizzazione di Web Services utilizzando ASP.NET come tecnologia di supporto, pertanto è propedeutica la conoscenza pregressa di ASP.NET. Il testo si rivolge a chi vuole saperne di più sui Web Services: chi vuole capire quali sono le novità introdotte, i miglioramenti (e anche i limiti) rispetto a DCOM e CORBA e gli ambiti applicativi.

Gli argomenti a corredo del manuale sono:

  • introduzione ai Web Services
  • come creare Web Services con ASP.NET
  • il Web Service Description Language (WSDL)
  • Usare SOAP
  • Il Web Service Discovery
  • Quando usare e quando non usare i Web Services
  • Tecniche avanzate (programmazione asincrona, mantenimento dello stato, transazioni, caching)
  • Web Services e la sicurezza

Se la vostra è pura curiosità verso il mondo Web Services questo libro può essere fin troppo approfondito

Lingua inglese
Basato su .NET Framework beta 2
Esempi in C#

Professional ASP.NET Web Services ¤ AA.VV ¤ Edito da Wrox ¤ Prezzo 59.99 dollari ¤ 760 pagine ¤ Pubblicato nel 2001

Sito di Professional ASP.NET Web Services [nuova finestra] (scheda, esempi, errata)

Top

ASP.NET Passo per Passo

È un manuale introduttivo ad ASP.NET e al .NET Framework. Non è richiesta esperienza nel campo della programmazione: i primi capitoli introducono le nozioni fondamentale di programmazione, come variabili, routine, oggetti.

Gli esempi riguardano la costruzione di applicazioni sia con un editor di testo, sia con Visual Studio .NET, la suite per lo sviluppo professionale in .NET.

Lo scopo del testo è di fornirvi le basi di programmazione ASP.NET: non è sicuramente un testo esauriente. L’autore avrebbe però fatto meglio a lasciare da parte alcuni argomenti, come la gestione degli stati e la protezione, per spiegare meglio il fondamentale ruolo delle Web Form e dei controlli. Questi argomenti sono invece relegati in appena due capitolo.

Tra gli argomenti presentati:

  • Introduzione ad ASP.NET
  • Applicazioni ASP.NET (creazione, configurazione, protezione)
  • Web Form e accesso ai dati
  • Creazione di servizi Web
  • Tecniche avanzate (caching, debugging, distribuzione)

Lingua italiana
Basato su .NET Framework beta 2
Esempi in Visual Basic .NET

Microsoft ASP.NET Passo per Passo (titolo originale Microsoft ASP.NET Step by Step) ¤ di G. Andrew Duthie ¤ Edito da Mondadori Informatica (editore originale Microsoft Press) ¤ Prezzo 35.00 euro ¤ 500 pagine ¤ Pubblicato ad Aprile 2002

Sito di ASP.NET Passo per Passo [nuova finestra] (scheda)

Programming ASP.NET

Il manuale presenta il percorso classico di apprendimento di ASP.NET, partendo dalle differenze con ASP, proseguendo con i controlli web e giungendo alla realizzazione di applicazioni complesse.

Tutti gli esempi sono presentati sia in C# sia in Visual Basic .NET, il che giustifica il numero di pagine (quasi 1000).

Gli autori approfondiscono soprattutto il ruolo degli Html e Web Form controls, con esempi davvero completi.

Di contro, sono poco approfonditi le tecniche object oriented e la creazione di controlli personalizzati, relegati ad un breve capitolo.

A differenza di gran parte degli altri manuali, un buon numero di esempi sono realizzati utilizzando anche Visual Studio .NET

Lingua inglese
Basato su .NET Framework Versione 1
Esempi in Visual Basic .NET e C#

Programming ASP.NET ¤ di Jesse Libery e Dan Hurwitz ¤ 940 pagine ¤ prezzo 56.80 euro ¤ edito da O’Reilly ¤ pubblicato a Febbraio 2002

Sito di Programming ASP.NET [nuova finestra] (scheda, codice, errata)

Top

ASP.NET Website Programming – Problem, Design, Solution

Questo interessante manuale propone la realizzazione di un progetto completo, che tiene compagnia per tutti i capitoli del libro. Gli autori realizzano un sito per gli amanti dei libri e dei Dvd, preoccupandosi sia della parte di visualizzazione dei contenuti, sia della parte di gestione.

L’approccio è ben studiato e vi da una panoramica delle funzionalità principali di ASP.NET applicate ad un intero processo, piuttosto che a sterili esempi.

Senza la pretesa si sostituire altri testi, il manuale ben si accompagna a qualsiasi altro manuale “generalista” presentato in questa recensione.

Tra i capitoli presentati:

  • autenticare gli utenti
  • gestione dei contenuti
  • pubblicità (advertising)
  • sondaggi e mailing list
  • forum e comunità

Potete scaricare tutto il codice sorgente di questa ottima applicazione.

Lingua inglese
Basato su .NET Framework versione 1
Esempi in C#

ASP.NET WebSite Programming – Problem, Design, Solution ¤ di Marco Bellinaso, Kevin Hoffman ¤ 540 pagine ¤ 59.99 dollari ¤ edito da Wrox ¤ pubblicato a Marzo 2002

Sito di ASP.NET Website Programming [nuova finestra] (scheda, codice, errata)

Top

ASP.NET e ADO.NET – Progettare soluzioni

Un ottimo manuale, in grado di evidenziare in modo molto dettagliato i pregi e le difficoltà nello sviluppo di progetti ASP.NET che richiedano l’accesso a sorgenti dati. Ne parliamo approfonditamente in una recensione dedicata.

ASP.NET e ADO.NET Progettare Soluzioni (titolo originale Building Web Solutions with ASP.NET and ADO.NET) ¤ di Dino Esposito ¤ 350 pagine ¤ prezzo 35.00 euro ¤ edito da Mondadori Informatica (editore originale Microsoft Press) ¤ pubblicato a Maggio 2002

Sito di ASP.NET e ADO.NET – Progettare soluzioni [nuova finestra] (scheda)

Top

Cosa ne pensi?

Abbiamo trascurato qualche manuale che hai trovato interessante? Oppure non sei d’accordo con i nostri giudizi? Pensi che le recensioni possano essere migliorate o le hai trovare di aiuto? Inviaci un commento.

Pronto Visual J# .NET

Microsoft ha reso disponibile per il download Visual J# NET [nuova finestra].

Si tratta di un ambiente di sviluppo rivolto agli sviluppatori Java che vogliano abbracciare lo sviluppo per il .NET Framework. La sintassi di J#, molto vicina a Java, può partecipare a ridurre i tempi di apprendimento del Framework.

Non è comunque possibile realizzare programmi in grado di utilizzare la Java Virtual Machine.