Skip to content

8. Zwischenfazit

Hier endet die Vorstellung des Frameworks ASP.NET MVC. Wir fahren mit einer Fallstudie fort, die den Einsatz dieses Frameworks in einer mehrschichtigen Architektur veranschaulicht:

  • Die Schicht [Web] ist die Schicht, die mit dem Benutzer der Webanwendung in Kontakt steht. Dieser interagiert mit der Webanwendung über Webseiten, die in einem Browser angezeigt werden. In dieser Schicht befinden sich ASP.NET und MVC – und zwar ausschließlich in dieser Schicht.
  • Die Schicht [métier] implementiert die Geschäftsregeln der Anwendung, wie beispielsweise die Berechnung eines Gehalts oder einer Rechnung. Diese Schicht nutzt Daten, die vom Benutzer über die Schicht [Web] und von SGBD über die Schicht [DAO] bereitgestellt werden.
  • Die Schicht [DAO] (Data Access Objects), die Schicht [ORM] (Object Relational Mapper) und der Konnektor ADO.NET verwalten den Zugriff auf die Daten der Schicht SGBD. Die Schicht [ORM] bildet eine Brücke zwischen den von der Schicht [DAO] verarbeiteten Objekten und den Zeilen und Spalten der Tabellen einer relationalen Datenbank. Wir werden das Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx) verwenden.
  • Die Integration der Schichten kann über einen Dependency-Injection-Container erfolgen. Wir verwenden Spring.net (http://www.springframework.net/).

Obwohl dieses Dokument bereits sehr umfangreich ist, ist es unvollständig. Der Leser kann seine Kenntnisse mit dem Buch „Pro ASP.NET MVC 4“ von Adam Freeman, erschienen im Apress-Verlag, vertiefen. Es ist ein sehr gutes Buch. Seine 800 Seiten werden auch die anspruchsvollsten Leser zufriedenstellen.