ASP.Net MVC学习(二)

原创 2015年07月10日 17:56:10

     前面大概介绍了ASP MVC 工作机制和一些概念!下面继续介绍:

 一 ASP.Net的两种开发方式


   1. WebForm的开发方式
     a.服务器端控件
     b.一般处理程序+Html静态页+Ajax;
     c.一般处理程序+Html模板;
   2.ASP.Net MVC的开发方式
     a.2009年第一个开源项目版本发布
     b.更加简洁,更加接近原始的“请求-处理-响应”
     c.更加开发、更多的新的特点、社区活跃
     d.不会取代WebForm
     e.底层跟WebForm都是一样的。管道上不同的处理而已


二  WebForm与 MVC的区别

    


   

MVC优点:
1. 很容易将复杂的应用分成M、V、C三个组件模型,通过model、view、controller有效的简化了复杂的架构,将处理后台逻辑代码与前台展示逻辑进行了很好的分离。
2. 因为没有使用server-based forms,所以程序员控制的会更加灵活,页面更加干净,没有viewstate。
3. 通过修改路由规则,可以控制生成自定义的url,因此控制生成seo友好的url将更加容易。
4. 强类型view实现,更安全,更高效。

WebForm优点:
1. 支持事件模型开发。有丰富的服务器端组件。
2. 控件丰富

WebForm缺点:
1. 封装太强,很多底层东西让初学者不是很明白,
2. 自定义控制不灵活,
3. ViewState处理。


三  WebForm与 MVC的模型图的对比

   1.

 借用WebFrom理解MVC

  a.WebFrom Codebehind 伪分离还是继承关系;

  b.MVC 代码和页面彻底分离,控制器和视图都是分别单独的类型。耦合度最低。


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Asp.net MVC 3实例学习之ExtShop(二)——创建母版页

母版页的作用就是将整个网站的公共元素集中起来,便于维护。在本实例中的母版页内容主要如图1所示,将页面中顶部的导航栏、左边的分类栏和底部的版权信息集中起来。图1      在修改母版页之前,首先在项...

Asp.net MVC学习日记二(登陆验证)

1、首先创建一个验证类Captcha   public class Captcha     {         private string text;   &#...

ASP.NET MVC学习系列(二)-WebAPI请求

继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理。 这里我使用Jquery 来发起异...

ASP.NET MVC学习---(二)EF文件结构

之前已经简单的介绍过ORM框架和EF 那么

Asp.Net MVC4.0学习二--添加一个控制器

MVC概念 MVC的含义是 “模型-视图-控制器”。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含: · Models: 表示该应用程序的数据并使用验证...

ASP.NET MVC2框架验证学习笔记

ASP.NET中的框架验证方法1:1.模型定义public class User{   [Required(ErrorMessage="用户名不能为空!!")]                    ...

一起学习ASP.NET MVC 5

一起学习ASP.NET MVC 5 之 Getting Started 最近由于一些原因在学习ASP.NET MVC 5,资源来自于微软官网,由于是英文的,所以自己也就翻一下,顺便学习记录下,以后也...

ASP.NET MVC学习---(九)权限过滤机制(完结篇)

相信对权限过滤大家伙都不陌生 用户要访问一个页面时 先对其权限进行判断并进行相应的处理动作 在webform中 最直接也是最原始的办法就是 在page_load事件中所有代码之前 先执行一个权限判断的...

ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步

一、区域—麻雀虽小,五脏俱全的迷你MVC项目 1.1 Area的兴起 为了方便大规模网站中的管理大量文件,在ASP.NET MVC 2.0版本中引入了一个新概念—区域(Area)。 在项目上右击创建...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)