BookStore Pubs 2.1

BookStore Pubs 2.1 è un esempio di applicazione a tre livelli basata sul database Pubs, sviluppata in C# 3.0.

Utilizza il database Pubs (SQL Server), è strutturata sui tre livelli UI, BLL e DAL e si basa su un modello ad oggetti composto da entità di LINQ to SQL generate a partire dalle tabelle titles, authors, publishers e titleauthor. L'applicazione si compone di quattro progetti:

  • Aspitalia.Pubs.Web: è il Presentation Layer, contiene principalmente le pagine ASPX dell'applicazione e le altre classi della UI;
  • Aspitalia.Pubs.Business: rappresenta il Business Logic Layer, contiene i servizi applicativi che vengono invocati all'interno delle pagine ASPX. Questi servizi si riferiscono unicamente alle regole di business che agiscono sulle entità del dominio applicativo e include un meccanismo trasparente di gestione della cache tramite classi proxy;
  • Aspitalia.Pubs.Data: è il Data Access Layer, contiene le classi che permettono di comunicare con la sorgente dati. Questo strato rimappa le informazioni presenti nel dominio dei dati sulle entità sfruttando i meccanismi propri di LINQ to SQL e la classe PubsDataContext;
  • Aspitalia.Pubs.Common: contiene le entità e i servizi infrastrutturali di valenza generale tra cui l'accesso alla configurazione, la validazione della querystring e un meccanismo di caching cross-application. Tutti i layer applicativi utilizzano le classi contenute in questo progetto.

Requisiti: .NET Framework 3.5, SQL Server, Database Pubs.

Download: clicca qui.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti