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
Using the Gemini/ChatGPT converter, several websites have been generated from LibreOffice ODT documents and Word documents:
Java
- [Introduction to the Java Language (1998)];
- [Introduction to Web Programming in Java with Servlets and JSP Pages (2002)];
- [Introduction to Struts 1.x through Examples (2003)];
- [The Basics of MVC Web Development in Java Through Examples (2006)];
- [Java 5 Persistence Through Practice (2007)];
- [Building a Java EE Web Service with the NetBeans 6.5 IDE and the GlassFish Java EE Server (2009)];
- [Introduction to Struts 2 with Examples (2012)];
- [Introduction to Java Server Faces, PrimeFaces, and PrimeFaces Mobile with Examples (2012)];
- [Introduction to Java EE with the NetBeans IDE and the GlassFish Application Server (2012)];
- [A Client/Server Example - AngularJS 1.x / Spring 4 (2014)];
- [Introduction to the Java Language and the Spring Ecosystem Through a Case Study (2015)];
- [Introduction to Spring MVC and Thymeleaf through examples (2015)]
- [Working with a relational database using the Spring ecosystem (2015)];
- [Introduction to RxJava. Application to Swing and Android environments (2016)];
Android
.NET
- [Introduction to VB.NET through Examples (2004)];
- [Web Development with ASP.NET 1.1 (2004)];
- [Spring IoC for .NET (2005)];
- [Creating a Three-Tier Web Application with Spring.NET and VB.NET (2005)];
- [Learning C# Version 3.0 with the .NET Framework 3.5 (2008)];
- [Building a Three-Tier Web Application with ASP.NET 2.0, C#, Spring.NET, and NHibernate (2010)];
- [Introduction to the NHibernate Framework for the .NET Platform (2011)];
- [Introduction to Entity Framework 5 Code First Through Examples (2012)];
- [Introduction to the ASP.NET MVC Framework through Examples (2013)];
JavaScript
- [A Client/Server Example - AngularJS 1.x / Spring 4 (2014) ];
- [Introduction to the ECMAScript 6 language through examples (2019)];
- [Introduction to the VUE.JS framework through examples (2019)];
- [Introduction to the NUXT.JS framework through examples (2019)];
PHP
- [MVC Development Methodology for a PHP4 Web Application (2004)];
- [Introduction to the PHP5 language through examples (2011)];
- [Introduction to the PHP7 language through examples (2019)];
Python
- [Introduction to Python 2.7 through Examples (2012)];
- [Introduction to the Python Language and the Flask Web Framework Through Examples (2020)];
- [Generate a Python script using AI tools (2025)];
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).


