Skip to content

8. Interim conclusion

This concludes the overview of the ASP.NET MVC framework. We will continue with a case study illustrating the use of this framework in a layered architecture:

  • The [Web] layer is the layer in contact with the web application user. The user interacts with the web application through web pages displayed by a browser. ASP.NET MVC resides in this layer and only in this layer.
  • The [business] layer implements the application’s business logic, such as calculating a salary or an invoice. This layer uses data from the user via the [Web] layer and from the DBMS via the [DAO] layer.
  • The [DAO] (Data Access Objects) layer, the [ORM] (Object Relational Mapper) layer, and the ADO.NET connector manage access to data in the DBMS. The [ORM] layer acts as a bridge between the objects handled by the [DAO] layer and the rows and columns of tables in a relational database. We will use the Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • The integration of the layers can be achieved using a dependency injection container. We will use Spring.net (http://www.springframework.net/).

Although this document is already quite extensive, it is incomplete. Readers can supplement their learning with the book "Pro ASP.NET MVC 4" by Adam Freeman, published by Apress. It is an excellent book. Its 800 pages will satisfy even the most demanding readers.

Introduction to ASP.NET MVC Through Examples

Serge Tahé, November 2013


This site was created using the [Word or ODT → HTML] converter developed by the AI systems Gemini 3 and ChatGPT 5.2 in January 2026.


Using the Gemini/ChatGPT converter, several websites have been generated from LibreOffice ODT documents and Word documents:

Java

Android

.NET

JavaScript

PHP

Python

VBScript

SQL

These are all old courses consisting of several hundred pages. The size of the ODT or DOCX document does not matter to the Gemini/ChatGPT converter. What matters to it are the structures found within them (see chapter: Examples in this document).