8. Zwischenfazit
Damit ist der Überblick über das ASP.NET MVC-Framework abgeschlossen. Wir fahren mit einer Fallstudie fort, die den Einsatz dieses Frameworks in einer mehrschichtigen Architektur veranschaulicht:
![]() |
- Die [Web]-Schicht ist die Schicht, die mit dem Benutzer der Webanwendung in Kontakt steht. Der Benutzer interagiert mit der Webanwendung über Webseiten, die von einem Browser angezeigt werden. ASP.NET MVC befindet sich in dieser Schicht und ausschließlich in dieser Schicht.
- Die [Business]-Schicht implementiert die Geschäftslogik der Anwendung, wie beispielsweise die Berechnung eines Gehalts oder einer Rechnung. Diese Schicht nutzt Daten vom Benutzer über die [Web]-Schicht und aus dem DBMS über die [DAO]-Schicht.
- Die [DAO]-Schicht (Data Access Objects), die [ORM]-Schicht (Object Relational Mapper) und der ADO.NET-Konnektor verwalten den Zugriff auf Daten im DBMS. Die [ORM]-Schicht fungiert als Brücke zwischen den von der [DAO]-Schicht verwalteten Objekten und den Zeilen und Spalten von Tabellen in einer relationalen Datenbank. Wir werden das Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx) verwenden.
- Die Integration der Schichten kann mithilfe eines Dependency-Injection-Containers erreicht werden. Wir werden Spring.net (http://www.springframework.net/) verwenden.
Obwohl dieses Dokument bereits recht umfangreich ist, ist es unvollständig. Leser können ihr Wissen mit dem Buch „Pro ASP.NET MVC 4“ von Adam Freeman, erschienen bei Apress, ergänzen. Es ist ein ausgezeichnetes Buch. Seine 800 Seiten werden selbst die anspruchsvollsten Leser zufriedenstellen.
![]() | ![]() |
Einführung in ASP.NET MVC anhand von Beispielen
Serge Tahé, November 2013
Mithilfe des Gemini/ChatGPT-Konverters wurden mehrere Websites aus LibreOffice-ODT-Dokumenten und Word-Dokumenten generiert:
Java
- [Einführung in die Programmiersprache Java (1998)];
- [Einführung in die Webprogrammierung in Java mit Servlets und JSP-Seiten (2002)];
- [Einführung in Struts 1.x anhand von Beispielen (2003)];
- [Die Grundlagen der MVC-Webentwicklung in Java anhand von Beispielen (2006)];
- [Java 5 Persistenz in der Praxis (2007)];
- [Erstellen eines Java EE-Webdienstes mit der NetBeans 6.5 IDE und dem GlassFish Java EE-Server (2009)];
- [Einführung in Struts 2 anhand von Beispielen (2012)];
- [Einführung in Java Server Faces, PrimeFaces und PrimeFaces Mobile anhand von Beispielen (2012)];
- [Einführung in Java EE mit der NetBeans-IDE und dem GlassFish-Anwendungsserver (2012)];
- [Ein Client/Server-Beispiel – AngularJS 1.x / Spring 4 (2014)];
- [Einführung in die Programmiersprache Java und das Spring-Ökosystem anhand einer Fallstudie (2015)];
- [Einführung in Spring MVC und Thymeleaf anhand von Beispielen (2015)]
- [Arbeiten mit einer relationalen Datenbank unter Verwendung des Spring-Ökosystems (2015)];
- [Einführung in RxJava. Anwendung in Swing- und Android-Umgebungen (2016)];
Android
.NET
- [Einführung in VB.NET anhand von Beispielen (2004)];
- [Webentwicklung mit ASP.NET 1.1 (2004)];
- [Spring IoC für .NET (2005)];
- [Erstellen einer dreischichtigen Webanwendung mit Spring.NET und VB.NET (2005)];
- [C# Version 3.0 lernen mit dem .NET Framework 3.5 (2008)];
- [Erstellen einer dreischichtigen Webanwendung mit ASP.NET 2.0, C#, Spring.NET und NHibernate (2010)];
- [Einführung in das NHibernate-Framework für die .NET-Plattform (2011)];
- [Einführung in Entity Framework 5 Code First anhand von Beispielen (2012)];
- [Einführung in das ASP.NET MVC-Framework anhand von Beispielen (2013)];
JavaScript
- [Ein Client-Server-Beispiel – AngularJS 1.x / Spring 4 (2014)];
- [Einführung in die Sprache ECMAScript 6 anhand von Beispielen (2019)];
- [Einführung in das VUE.JS-Framework anhand von Beispielen (2019)];
- [Einführung in das NUXT.JS-Framework anhand von Beispielen (2019)];
PHP
- [MVC-Entwicklungsmethodik für eine PHP4-Webanwendung (2004)];
- [Einführung in die Sprache PHP5 anhand von Beispielen (2011)];
- [Einführung in die Sprache PHP7 anhand von Beispielen (2019)];
Python
- [Einführung in Python 2.7 anhand von Beispielen (2012)];
- [Einführung in die Sprache Python und das Flask-Web-Framework anhand von Beispielen (2020)];
- [Erstellen eines Python-Skripts mit KI-Tools (2025)];
VBScript
SQL
Dies sind alles alte Kurse, die aus mehreren hundert Seiten bestehen. Die Größe des ODT- oder DOCX-Dokuments spielt für den Gemini/ChatGPT-Konverter keine Rolle. Was für ihn zählt, sind die darin enthaltenen Strukturen (siehe Kapitel: Beispiele in diesem Dokument).


