di: Angelo Ranucci 23 Maggio 2006
In questo articolo realizzeremo un componente che racchiuda la logica di funzionamento per l'accesso ai dati di un database. Vedremo poi come connettere un simile oggetto ad un GridView, che è un controllo per visualizzare i dati, utilizzando la classe ObjectDataSource.
Un generico componente che racchiude la logica di funzionamento di una parte di un'applicazione può essere battezzato "oggetto Business" come traduzione dell'inglese "Business Object".
Chi conosce ASP.NET 2.0, potrebbe porsi la seguente domanda: perchè realizzare un componente per accedere ai dati quando lo si può fare utilizzando controlli già pronti?
La risposta a questa domanda va ricercata immaginando situazioni in cui abbiamo bisogno di una logica di funzionamento particolare e, quindi, dobbiamo implementare il nostro componente ad hoc, ma la cosa più importante, che occorre mettere in evidenza, è la possibilità di realizzare un'applicazione a più strati.
Quando si ha a che fare con sistemi di grosse dimensioni, al cui sviluppo partecipano molte figure professionali, è opportuno separare la logica di funzionamento dall'interfaccia utente.
Già in fase di progettazione, ci si muove verso il concepimento di un'architettura multi-strato in cui, una modifica su un componente, posizionato ad un livello, abbia il minor impatto possibile sui componenti posizionati su altri livelli.
Dopo questa breve introduzione, in cui abbiamo giustificato uno studio in questa direzione, realizziamo un esempio di funzionamento dove intervengono un database, un business object, un ObjectdataSource ed un GridView.
Il database più immediato che possiamo utilizzare è PUBS.MDF, uno dei database di esempio scaricabili dal sito Microsoft che immaginiamo posizionato in una cartella del nostro disco C, come in figura 1.
Figura 1. Database di esempio PUBS
Guida Windows Azure Code SnippetsLe migliori pratiche per far girare le applicazioni "in the cloud",... |
Guida ASP.NET MVC Best PracticesUn workflow dettagliato e ricco di suggerimenti pratici per... |
Guida ASP.NET Starter KitUn modo semplice per imparare ad utilizzare le tecnologie Microsoft... |
Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200820 Febbraio 2012 a Milano |
|
Nessun corso previsto |