zoukankan      html  css  js  c++  java
  • 一般处理程序、ASP.NET和MVC的区别

    这个问题说起来,我有点惭愧

    想当初在大学里学的就是ASP.NET WebForms

    在实习期间也是用的WebForms来开发网站,然后就觉得.NET开发网站就是用这个开发模式

    现在想想都想笑。。。实在忍不住了,我要笑了。哈哈哈!!!

    好,回到正题

    ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。

    ASP.NET 支持三种不同的开发模式:

    Web Pages(Web 页面)、Web Forms(Web 窗体)、MVC(Model View Controller 模型-视图-控制器)

    Web Pages

    我的理解就是一般处理程序加上单个页面,Web Pages 是开发 ASP.NET 网页最简单的开发模式。它提供了一种简单的方式来将 HTML、CSS、JavaScript 和服务器脚本结合起来

    Web Forms 

    Web Forms 是最古老的 ASP.NET 编程模式,是整合了 HTML、服务器控件和服务器代码的事件驱动网页。

    Web Forms 是在服务器上编译和执行的,再由服务器生成 HTML 显示为网页。

    Web Forms 有数以百计的 Web 控件和 Web 组件用来创建带有数据访问的用户驱动网站。

    MVC

    MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式:

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

    View(视图)显示数据(数据库记录)。

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

    MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。

    MVC 编程模式是对传统 ASP.NET(Web Forms)的一种轻量级的替代方案。它是轻量级的、可测试性高的框架,同时整合了所有已有的 ASP.NET 特性,比如母版页、安全性和认证。

  • 相关阅读:
    [洛谷P3931]SAC E#1
    洛谷 P4127 [AHOI2009]同类分布 解题报告
    洛谷 P4475 巧克力王国 解题报告
    洛谷 P4148 简单题 解题报告
    洛谷 P2463 [SDOI2008]Sandy的卡片 解题报告
    洛谷 P4211 [LNOI2014]LCA 解题报告
    洛谷 P4074 [WC2013]糖果公园 解题报告
    AT1219 歴史の研究 解题报告
    洛谷 P4137 Rmq Problem /mex 解题报告
    THUWC2019 摸鱼记
  • 原文地址:https://www.cnblogs.com/cboydream/p/6297450.html
Copyright © 2011-2022 走看看