ASP.NET的三种开发模式
2016-07-22 19:57
531 查看
前言
ASP.NET 是一个免费的Web开发框架,是由微软在.NET Framework框架中所提供的,或者说ASP.NET是开发Web应用程序的类库,封装在System.Web.dll 文件中。ASP.NET 并不是一种编程语言,它实际上只是一个由 .NET Framework 提供的一种开发平台 (Development Platform),并非编程语言。也可认为ASP.NET是.NET组件,任何.NET语言,例如C#,可以引用该组件,创建网页或Web服务。ASP.NET用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网站和Web应用程序。
开发模式
ASP.NET 提供三种开发模式:Web Forms, MVC, 和 Web PagesWeb Forms(Web窗体)
Web Forms是传统的 ASP.NET 事件驱动开发模型。添加了服务器控件、服务器事件以及服务器代码的网页。在服务器上编译和执行,并且由服务器生成Html显示为网页。MVC(Model View Controller 模型-视图-控制器)
MVC 将 Web 应用程序分为三种不同的组件:针对数据的模型(Model):模型是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象在数据库中存取数据。
针对现实的视图(View ):视图是应用程序中处理数据显示的部分。通常从模型数据中创建视图。
针对输入的控制器(Controller):控制器是应用程序中处理用户交互的部分。通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据。
Web Pages(Web页面)
Web Forms是最简单的 ASP.NET 模型,类似 PHP 和 ASP。内置了用于数据库、视频、社交媒体等的模板和帮助器。相关文章推荐
- sqlserver+asp.net+devextreme从零开始(1)
- Exception Handling in ASP.NET Web API webapi异常处理
- Asp.Net MVC2.0 Url 路由入门---实例篇
- Raspberry Pi 3安装配置Raspbian过程(2)
- 为iis设置用户
- vs 序列号密钥
- ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现
- ASP.NET服务器端控件RadioButtonList,DropDownList,CheckBoxList的取值、赋值用法
- FastReport.Net 在asp.net MVC中的运用
- org.aspectj.lang.JoinPoint-中文简要API
- ASP.NET MVC中前台页面提交数据到后台控制器
- AspectJ的切入点表达式---execution表达式详解
- asp.net解决高并发的方案.[转]
- Raspbian常见指令笔记
- ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
- asp.net mvc 提交model 接收不了
- 配置asp.net网站的错误页
- hjr-ASP.NET:关于路由
- jasperReport和JasperServer的使用实例
- 初学ASP.NET开发web应用时遇到的一些常见问题和解决方法