14/06/2008 – Matteo Baglini Mail: Blog:
Business Logic Layer modellato utilizzando il pattern Domain Model. Le tabelle del database secondo il modello relazionale RDBMS.
L Object Relational Mapping è uno strumento che permette di mappare i dati fra il modello RDBMS ed il modello OOP.
File XML Decorando Classi e Proprietà con Attributi
Permette di disegnare il modello seguendo la teoria OOP osservando solo la business logic. Approccio non più bottom-up ma top-down (dal dominio alla persistenza). Generazione automatica ed ottimizzata di statement sql creati ad hoc, i quali permettendo di gestire in maniera molto più granulare le operazioni CRUD.
Alta curva di apprendimento iniziale. Leggeri compromessi nella progettazione del Domain Model, es. Implementare interfacce. Viene visto come lo strumento che permette allo sviluppatore di dimenticarsi del database.
NHibernate Open Source / Porting da Hibernate (Java) / Multi Database Vendor / Persistence Ignorance / Mapping Complessi Linq To Sql Supporto di MS/ Integrato con VS / Sintassi Linq / Molto Semplice Entity Framework (Beta 3) Supporto di MS/ Integrato con VS / Multi Database Vendor / Sintassi Linq / Mapping Complessi
Object Relational Mapping Wikipedia - relational_mappinghttp://en.wikipedia.org/wiki/Object- relational_mapping C2.com NHibernate/Hibernate Sito - Libro -
Linq To Sql MSDN - us/library/bb aspxhttp://msdn.microsoft.com/en- us/library/bb aspx Serie di di Post sul Blog di ScottGu - ta/default.aspx ta/default.aspx Entity Framework MSDN - us/library/aa697427(VS.80).aspxhttp://msdn.microsoft.com/en- us/library/aa697427(VS.80).aspx CodePlex Samples-