基于多层架构的ASP.NET 4 MVC框架研究
2015-01-17王素芳胡必波
王素芳 胡必波
(1.广东白云学院,广东 广州 510430;2.广州工商学院,广东 广州 510850)
基于多层架构的ASP.NET 4 MVC框架研究
王素芳1胡必波2
(1.广东白云学院,广东 广州 510430;2.广州工商学院,广东 广州 510850)
ASP.NET MVC框架是微软今后开发Web应用程序的一个主流技术。本文介绍了如何将一个基于多层架构、ASP.NET 4技术的Web Forms应用迁移为多层架构的ASP.NET 4 MVC框架应用。从多层架构的角度出发,深入剖析了MVC模式工作原理,并给出了一个多层架构的ASP.NET 4 MVC客户关系管理系统实例。
多层架构;MVC模式;ASP.NET MVC;ASP.NET Web Forms
1 引言
在开发软件时,需求的不断变化对软件质量和可维护性有很强的破坏性。MVC模式就是一种能有效降低变化所带来的冲击的可行解决方案。它通过业务逻辑层与数据表现层的分割,把这两部分数据分离开来,以编写出更具模块化、可维护性更高的程序。自引入以来,MVC已经在数十种框架中应用,例如,Java开发Web Application框架有Jsp+Servlet+JavaBean(EJB)等,.NET开发Web Application框架有ASP. NET MVC Framework(ASP.NET MVC)等,PHP开发Web Application框架有ThinkPHP/FleaPHP等。其中ASP.NET MVC是微软公司在原有的ASP.NET框架基础上提出的一个新的MVC框架。利用ASP.NET MVC,.NET开发人员可以用MVC模式来构建Web应用,做到清晰的概念分离(UI或视图与业务应用逻辑分离,应用逻辑和后端数据分离),同时还可以使用测试驱动开发,这些是ASP.NET Web Forms完全无法比拟的。ASP.NET MVC已经成为.NET开发人员必须掌握的关键技术之一。
2 多层架构技术
多层系统架构又被称为N层系统架构,是指将软件系统的各个功能分开,放在不同的独立程序集中,形成独立的“层”,各层之间通过规定的规则进行调用,以完成整个软件系统。

图1 多层系统架构图……p>
