8. 中期总结
至此,ASP.NET MVC 框架的介绍结束。接下来我们将通过一个案例研究,展示该框架在分层架构中的应用:
![]() |
- [Web]层是与Web应用程序用户接触的层。用户通过浏览器显示的网页与Web应用程序进行交互。 ASP.NET 和 MVC 位于该层,且仅位于该层。
- [métier]层实现应用程序的管理规则,例如工资或发票的计算。 该层通过 [Web] 层使用来自用户的数据,并通过 [DAO] 层使用来自 SGBD 的数据。
- [DAO] 层(数据访问对象)、[ORM] 层(对象关系映射器)和 ADO.NET 连接器管理对 SGBD 数据的访问。 [ORM] 层在 [DAO] 层处理的对象与关系型数据库表的行和列之间架起了一座桥梁。 我们将使用 ORM Entity Framework(http://msdn.microsoft.com/en-us/data/ef.aspx)。
- 各层的集成可通过依赖注入容器(Dependency Injection container)实现。我们将使用 Spring.net (http://www.springframework.net/ )。
尽管本文篇幅已相当庞大,但内容尚不完整。读者可通过亚当·弗里曼(Adam Freeman)所著、Apress出版社出版的《Pro ASP.NET MVC 4》一书进一步深化学习。这是一本非常优秀的书籍,其800页的篇幅足以满足最挑剔的读者。
