ModelVirtualCasting: un'applicazione completa per .NET Framework 4.0 e Silverlight 4.0
di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Riccardo Golia, Alessio Leoncini, Marco Leoncini, Stefano Mostarda, in .NET Framework 4.0, il 9 dicembre 2009 alle 08:00
Archiviato in: .NET Framework, .NET Framework 3.0, .NET Framework 4.0, ASP.NET, ASP.NET 4.0, ASP.NET MVC, ASPItalia.com, Entity Framework, Model Virtual Casting, Silverlight, Silverlight 4.0, Windows Communication Foundation, Windows Presentation Foundation
Commenti
mi piace (0)
non mi piace (0)
Model Virtual Casting è un'applicazione d'esempio che utilizza il .NET Framework 4.0, ASP.NET 4.0, Silverlight 4.0, ASP.NET MVC 2.0, Entity Framework 4.0, WPF 4.0, WCF 4.0, WCF RIA Services e Windows Phone 7.
Simula un sistema di raccolta delle candidature e di pubblicazione dei profili per una agenzia di modelle, con un sito web pubblico che espone le informazioni, uno privato per la gestione (parzialmente basato su Silverlight e WCF RIA Services), una galleria realizzata con Silverlight ed un'applicazione di gestione basata su WPF. Include inoltre una serie di servizi basati su WCF ed un'applicazione per Windows Phone, per la gestione delle candidature. Sfrutta, inoltre, i nuovi tool per gli architetti introdotti con Visual Studio 2010.
L'applicazione è stata realizzata dall'intero staff di ASPItalia.com e rilasciata con licenza BSD.
Scarica la versione basata sulla RTM di .NET Framework 4.0 e Silverlight 4.0.
Questa seconda release di ModelVC è corrispondente a quella mostrata in occasione della Real Code Conference 4.0 tenutasi a Firenze il 25 Maggio 2010 e contiene il codice utilizzato per le sessioni (e molto altro!).
Si raccomanda di installare Silverlight 4 SDK e WCF RIA Services per consentire la compilazione quantomeno del progetto Web. Tali due tool sono disponibili tramite Web Platform Installer, scaricabile all'indirizzo
http://www.microsoft.com/web/downloads/platform.aspx
Per eseguire le demo di Windows Phone 7 è necessario il WP7 SDK, scaricabile all'indirizzo
http://developer.windowsphone.com/Default.aspx
Principali progetti contenuti nella solution
ASPItalia.ModelVirtualCastingContiene le definizioni del modello di dominio, delle interfacce dei repository e dell'ApplicationContext utilizzato come container IoC per istanziare i servizi applicativi.
Requisiti: Unity 2.0
ASPItalia.ModelVirtualCasting.EntityFramework
Contiene le implementazioni dei repository tramite ADO.NET Entity Framework
ASPItalia.ModelVirtualCasting.Web
Contiene l'applicazione Web Model Virtual Casting basata su ASP.NET 4.0 e che sfrutta nello stesso progetto ASP.NET Web Forms, ASP.NET MVC 2.0 e ASP.NET Dynamic Data Controls. Alcuni caratteristiche salienti del progetto:
- Integrazione di ASP.NET WebForms e ASP.NET MVC
- Utilizzo di diversi provider di caching
- Mobile Theming trasparente
- Personalizzazione dei templating di Display e Edit per ASP.NET Dynamic Data Controls e ASP.NET MVC 2
- Client-side validation in ASP.NET MVC 2
- SEO-friendly custom routing
- Custom Membership & Role provider
ASPItalia.ModelVirtualCasting.Modeling
Progetto dimostrativo sull'uso dei vari diagrammi architetturali di Visual Studio 2010 (layer diagram, DGML, UML).
Requisiti: Visual Studio 2010 Ultimate o Premium.
ASPItalia.ModelVirtualCasting.Cache
Questo assembly contiene le classi necessarie a gestire l'utilizzo della cache, sfruttando il pattern factory per costruire la cache iniettando la dipendenza attraverso il file di configurazione. Mostra il nuovo supporto a provider aggiunto alla cache in .NET Framework 4.0, non limitato soltanto all'utilizzo nell'ambito delle applicazioni web, con il supporto a provider out of process.
Requisiti: Unity 2.0
ASPItalia.ModelVirtualCasting.Cache.Providers.AppFabric
Implementazione del provider di cache out of process per windows AppFabric Server Caching RC (disponibile gratuitamente). Mostra l'implementazione di un provider di cache custom.
Requisiti: Windows AppFabric Server Caching
ASPItalia.ModelVirtualCasting.Cache.Providers.ScaleOut
Implementazione del provider di cache con supporto out of process per ScaleOut (prodotto commerciale). Mostra l'implementazione di un provider di cache custom.
Requisiti: ScaleOut State Server
ASPItalia.ModelVirtualCasting.Cache.Providers.InMemory
Implementazione del provider di cache in process, per sfruttare la cache direttamente all'interno del processo, wrappandone l'uso perchè possa essere utilizzata attraverso il nostro factory.
ASPItalia.ModelVirtualCasting.Cache.Repositories
Aggiunge il supporto alla cache attraverso l'uso di un attributo, da aggiungere direttamente sui repository. Consente di sfruttare in maniera molto semplice l'aggiunta della cache all'applicazione già esistente, sfruttando AOP (Aspect Oriented Programming).
ASPItalia.ModelVirtualCasting.MVC.Tests
Suite di unit test per l'applicazione web, che mette in luce le differenti strategie per testare controller, validazione e routing.
Requisiti: Rhino Mocks, Microsoft Test Suite (disponibile da Visual Studio 2010 Professional)
Inside Model Virtual Casting
Real Code Conference 4: ASP.NET 4.0: dal runtime alle WebForm
di Daniele Bochicchio, il 26 luglio alle 09:30Real Code Conference 4: Entity Framework 4.0
di Stefano Mostarda, il 23 luglio alle 09:30Real Code Conference 4: Visual Studio 2010 per l'architetto
di Riccardo Golia, il 19 luglio alle 09:30Real Code Conference 4: Silverlight 4.0
di Alessio Leoncini, il 16 luglio alle 09:30Real Code Conference 4: Unit testing ASP.NET MVC 2 in the real world
di Daniele Bochicchio, il 14 luglio alle 09:30Real Code Conference 4: Sviluppare per Windows Phone 7
di Marco Leoncini, il 12 luglio alle 09:30Inside ModelVirtualCasting #10: tutti pazzi per il web mobile
di Daniele Bochicchio, il 5 luglio alle 18:47Inside ModelVirtualCasting #9: Cache con Windows Server AppFabric
di Daniele Bochicchio, il 2 luglio alle 12:05Inside ModelVirtualCasting #8: Applicazioni Silverlight sul client (OOB)
di Alessio Leoncini, il 20 giugno alle 20:03Inside ModelVirtualCasting #7: Come ti creo una form MVC in 20 secondi (a dire tanto...)
di Marco De Sanctis, il 15 giugno alle 07:50
Video
-
Real Code Day 4: Architettura: dai casi d'uso al modello ad oggetti
di Riccardo Golia, in events, l'11 dicembre 2009 alle 09:30
-
Real Code Day 4: Web UI: applicazioni con ASP.NET 4.0 e MVC 2.0
di Daniele Bochicchio, Marco De Sanctis, in events, il 14 dicembre 2009 alle 09:30
-
Real Code Day 4: Accesso ai dati con Entity Framework
di Stefano Mostarda, in events, il 7 gennaio alle 09:30
-
Real Code Day 4: Rich Internet Applications applicazioni ad alto impatto grafico con Silverlight 4.0
di Alessio Leoncini, Marco Leoncini, in events, l'11 gennaio alle 09:30
Commenti
ModelVirtualCasting: un'applicazione completa per .NET Framework 4.0 e Silverlight 4.0 4 5
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
-
Real Code Day 4: Rich Internet Applications applicazioni ad alto impatto grafico con Silverlight 4.0
-
Rilasciato ASP.NET MVC 2 RC2
-
Ecco cosa penso di ASP.NET 4.0
-
3 giorni al lancio di #netfx4 e #vs10ita. segui il nostro speciale ed informati sul nostro evento a Firenze su http://u.aspitalia.com/gh
-
june update per #silverlight4, con piccoli aggiustamenti e bug fixing: http://u.aspitalia.com/it
-
Ecco l'indice definitivo di "Silverlight 3.0 - Guida Completa"
-
Il millesimo script di ASPItalia.com
-
#192 - Usare il metodo Translate per convertire un data reader in una lista di oggetti con Entity Framework 4.0
-
rilasciato #ajax control toolkit con supporto per #aspnet4 #vs10ita http://u.aspitalia.com/gy
-
Rilasciata la Microsoft Ajax Library Preview 6
-
Silverlight, HTML 5 e quello che i designer non dicono





Facebook
Twitter







