Skip to content

8. Tussentijdse conclusie

Hier eindigt de presentatie van het ASP.NET MVC-framework. We gaan verder met een casestudy die het gebruik van dit framework in een gelaagde architectuur illustreert:

  • De laag [Web] is de laag die in contact staat met de gebruiker van de webapplicatie. De gebruiker communiceert met de webapplicatie via webpagina's die in een browser worden weergegeven. ASP.NET en MVC bevinden zich in deze laag en uitsluitend in deze laag.
  • De laag [métier] implementeert de bedrijfsregels van de applicatie, zoals de berekening van een salaris of een factuur. Deze laag maakt gebruik van gegevens die via de laag [Web] van de gebruiker afkomstig zijn en via de laag [DAO] van de laag SGBD.
  • De laag [DAO] (Data Access Objects), de laag [ORM] (Object Relational Mapper) en de connector ADO.NET beheren de toegang tot de gegevens van de laag SGBD. De laag [ORM] vormt een brug tussen de objecten die door de laag [DAO] worden beheerd en de rijen en kolommen van de tabellen in een relationele database. We zullen gebruikmaken van het ORM Entity Framework (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • De integratie van de lagen kan worden gerealiseerd door middel van een Dependency Injection-container. We zullen Spring.net gebruiken (http://www.springframework.net/).

Hoewel dit document al behoorlijk omvangrijk is, is het nog niet volledig. De lezer kan zijn kennis aanvullen met het boek "Pro ASP.NET MVC 4", geschreven door Adam Freeman en uitgegeven door Apress. Het is een uitstekend boek. De 800 pagina’s zullen zelfs de meest veeleisende lezers tevreden stellen.