BookStore Pubs 2.1
di Riccardo Golia, in Architettura, 29 agosto 2008
Archiviato in: .NET Framework, .NET Framework 3.5, Architettura, ASP.NET, ASP.NET 3.5, LINQ, LINQ to SQL, Object Oriented Programming, Pattern
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.
Approfondimenti
ASP.NET MVC è in beta
Parallelizzare in Silverlight 2.0
#978 - ASP.NET ed Entity Framework: Paginazione ed ordinamento con EntityDataSource
L'alternativa a Web Forms: ASP.NET MVC
#100 - Utilizzare il metodo CreateSourceQuery per ottimizzare il recupero dei dati in deferred loading in Entity Framework
Ottimizzare le performance di un'applicazione che utilizza Entity Framework
Ho fatto pace con l'Entity Framework: un minimo di cache!
I nuovi controlli di ASP.NET 3.5: LinqDataSource, ListView e DataPager
Rilasciata una patch per l'intellisense jQuery in Visual Studio 2008
#107 - Passare un Expression di Entity Framework attraverso un servizio WCF
Speciale .NET Framework 3.5 SP1
Usare Entity Framework con ADO.NET Data Services



















Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.