MVC框架基础



                         MVC 框架基础


1、什么是MVC? 


     定义:MVC(全称model view controller)是由模型(Model)、视图(view)、控制器

(Controller)的缩写。


     来源:MVC 是从哪里来的呢?它是ASP.NET 支持三种开发模式之一(Asp.net三种

开发模式:Web Pages、MVC (Model View Controller) 以及 Web Forms)

             


2、MVC有什么?


 MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:

     •Model(模型)表示应用程序核心(比如数据库记录列表)


     •View(视图)对数据(数据库记录)进行显示


     •Controller(控制器)处理输入(写入数据库记录)


      MVC 模型同时提供对 HTML、CSS 以及 JavaScript 的完整控制。

      


3、MVC能干什么?

  MVC 模型通过三个逻辑层来定义 web 应用程序:


    •business layer(业务层、模型逻辑)

    •display layer(显示层、视图逻辑)

     •input control(输入控件、控制器逻辑)

              

                          


模型(Model)

      

       模型(Model)是应用程序中用于处理应用程序数据逻辑的部分。

       通常模型对象在数据库中存取数据。


View(视图)

     

      View(视图)是应用程序中处理数据显示的部分。

      通常从模型数据中创建视图。


控制器(controller)

     控制器是应用程序中处理用户交互的部分。
     通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。


  小结:MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系

统的可维护性、可扩展性、可移植性和组件的可复用性

     

   

4、对比学习


 (1)Web Forms vs MVC

         MVC 编程模型是与传统的 ASP.NET (Web Forms) 相比更轻量级的替代方案。它

是轻量级的高可测试性的框架,同时整合了所有已有的 ASP.NET 特性,比如模板页、

安全性和认证。



 (2) 设计模式和 MVC对比:

      

      框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。框架通常

是代码重用,而设计模式是设计重用,架构则介于两者之间,部分代码重用,部分设计

重用,有时分析也可重用。在软件生产中有三种级别的重用:内部重用,即在同一应用

中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用和

领域都能使用;应用框架的重用,即为专用领域提供通用的或现成的基础结构,以获得

最高级别的重用性。

  

    简而言之框架是大智慧,用来对软件设计进行分工;设计模式是小技巧,对具体问

题提出解决方案,以提高代码复用率,降低耦合度。




5、总结


  (1)MVC 式的出现不仅实现了功能模块和显示模块的分离,同时它还提高了应用系统的可维护性、可扩展性、可移植性和组件的可复用性

 

 (2)MVC 的这种拆分有助于我们管理复杂的应用程序,因为您能够在同一时间关注一

个方面。例如,您可以在不依赖业务逻辑的情况下对视图进行设计。同时对应用程序的

设计也更加容易。


 (3)MVC 的这种拆分同时也简化了分组开发。不同的开发人员可同时开发视图、控制

器逻辑和业务逻辑,真正的了解和掌握,必须自己马上实践,通过例子操作来熟悉MVC

框架。


                                   
 





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值