8. 阶段性总结
至此,ASP.NET MVC 框架的概述已全部结束。接下来我们将通过一个案例研究,演示该框架在分层架构中的应用:
![]() |
- [Web] 层是与 Web 应用程序用户直接交互的层。用户通过浏览器显示的网页与 Web 应用程序进行交互。ASP.NET MVC 仅位于此层,且仅在此层运行。
- [业务]层实现应用程序的业务逻辑,例如计算工资或生成发票。该层通过[Web]层获取用户数据,并通过[DAO]层从DBMS获取数据。
- [DAO](数据访问对象)层、[ORM](对象关系映射器)层以及 ADO.NET 连接器负责管理对 DBMS 中数据的访问。[ORM] 层充当 [DAO] 层处理的对象与关系型数据库中表的行和列之间的桥梁。 我们将使用 Entity Framework ORM(http://msdn.microsoft.com/en-us/data/ef.aspx)。
- 各层的集成可通过依赖注入容器实现。我们将使用 Spring.net(http://www.springframework.net/)。
尽管本文内容已相当详尽,但仍不完整。读者可通过 Apress 出版的 Adam Freeman 所著《Pro ASP.NET MVC 4》一书来补充学习。这是一本极佳的著作,其 800 页的篇幅足以满足最挑剔的读者。
![]() | ![]() |
通过实例学习 ASP.NET MVC
塞尔吉·塔赫,2013年11月
本网站于2026年1月使用由人工智能系统Gemini 3和ChatGPT 5.2开发的[Word或ODT → HTML]转换器创建。
借助 Gemini/ChatGPT 转换器,已从 LibreOffice ODT 文档和 Word 文档生成多个网站:
Java
- [《Java语言入门》(1998)];
- [《基于Servlet和JSP页面的Java Web编程入门》(2002)];
- [通过实例学习Struts 1.x入门(2003)];
- [通过实例学习Java MVC Web开发基础(2006)];
- [Java 5 持久化实践 (2007)];
- [使用 NetBeans 6.5 IDE 和 GlassFish Java EE 服务器构建 Java EE Web 服务 (2009)];
- [《Struts 2 入门与实例》(2012)];
- [Java Server Faces、PrimeFaces 及 PrimeFaces Mobile 入门与实例 (2012)];
- [使用 NetBeans IDE 和 GlassFish 应用服务器入门 Java EE (2012)];
- [客户端/服务器示例 - AngularJS 1.x / Spring 4 (2014)];
- [通过案例研究了解 Java 语言与 Spring 生态系统 (2015)];
- [通过实例学习 Spring MVC 和 Thymeleaf(2015)]
- [使用 Spring 生态系统操作关系型数据库 (2015)];
- [RxJava 入门:在 Swing 和 Android 环境中的应用 (2016)];
Android
.NET
- [通过实例学习 VB.NET 入门 (2004)];
- [ASP.NET 1.1 Web开发(2004)];
- [Spring IoC for .NET (2005)];
- [使用 Spring.NET 和 VB.NET 创建三层 Web 应用程序 (2005)];
- [使用 .NET Framework 3.5 学习 C# 3.0(2008)];
- [使用 ASP.NET 2.0、C#、Spring.NET 和 NHibernate 构建三层 Web 应用程序 (2010)];
- [《.NET 平台 NHibernate 框架入门》(2011)];
- [通过实例学习 Entity Framework 5 Code First(2012)];
- [通过实例了解 ASP.NET MVC 框架 (2013)];
JavaScript
- [客户端/服务器示例 - AngularJS 1.x / Spring 4 (2014)];
- [通过示例了解 ECMAScript 6 语言 (2019)];
- [通过实例了解 VUE.JS 框架 (2019)];
- [通过实例了解 NUXT.JS 框架 (2019)];
PHP
Python
VBScript
SQL
这些都是由数百页内容组成的旧课程。对于Gemini/ChatGPT转换器而言,ODT或DOCX文档的大小并不重要。它关注的是文档内部的结构(参见本文件中的“示例”一章)。


