APP下载

基于多层架构的ASP.NET 4 MVC框架研究

2015-01-17王素芳胡必波

电脑与电信 2015年10期
关键词:页面用户系统

王素芳 胡必波

(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 多层系统架构图

登录APP查看全文

猜你喜欢

页面用户系统
大狗熊在睡觉
Smartflower POP 一体式光伏系统
刷新生活的页面
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关注用户
关注用户
关注用户
如何获取一亿海外用户