Usare gli oggetti business

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

Database di esempio PUBS

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

20 Febbraio 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto