ASP.NETMVC开发.ppt

上传人:99****p 文档编号:1436076 上传时间:2019-02-27 格式:PPT 页数:20 大小:785.50KB
下载 相关 举报
ASP.NETMVC开发.ppt_第1页
第1页 / 共20页
ASP.NETMVC开发.ppt_第2页
第2页 / 共20页
ASP.NETMVC开发.ppt_第3页
第3页 / 共20页
ASP.NETMVC开发.ppt_第4页
第4页 / 共20页
ASP.NETMVC开发.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、网络应用开发Web应用系统设计第 10章 ASP.NET MVC程序开发 10.1 ASP.NET MVC概览10.2 创建第一个 ASP.NET MVC应用程序10.3 创建我的 MVCMovie应用程序10.4 总结Web应用系统设计10.1 ASP.NET MVC概览 n 模型 -视图 -控制器 ( Model-View-Contoller, MVC)架构模式将应用程序分为了三个主要的组件:模型,视图和控制器。n 该框架提供了另一种开发模式 基于 MVC的 Web应用程序。n ASP.NET MVC框架是一个轻量级的、测试性强的呈现架构,它能够与现有的 ASP.NET特征紧密集成。n M

2、VC框架定义在 System.Web.Mvc命名空间中,并且是必不可少的,由部分 System.Web命名空间支持。Web应用系统设计基于 WebForm的 Web应用系统体系结构 -B/S三层架构界面层 业务逻辑层 数据访问层Web应用系统设计基于 MVC的 Web应 用 模式控制器处理用户交互,与模型协作,并选择一个要呈现的视图来显示用户界面。视图是应用程序中显示结果的用户界面,基于模型数据创建。模型 用于封装与应用业务逻辑相关的数据以及用于控制访问和修改这些数据的业务规则 。Web应用系统设计10.1 ASP.NET MVC概览n MVC框架帮助创建这样的应用程序:n 将应用程序的各个方

3、面区分开(输入逻辑、业务逻辑,以及 UI逻辑)。n 提供这些元素之间的松耦合。n 该模式指定了每一种逻辑应该位于应用程序的哪个位置。n UI逻辑属于视图。n 输入逻辑属于控制器。n 业务逻辑属于模型。n 这种分隔有助于你在创建应用程序时管理复杂性,因为它能够让你在一次将精力集中于实现的某一方面。举个例子,你可以集中在视图,而不依赖于业务逻辑。n 三个组件之间的松耦合也提升了并行开发的程度。举个例子,一个开发者可以开发视图,第二个开发者可以开发控制器逻辑,而第三个开发者可以将精力集中于模型中的业务逻辑。Web应用系统设计10.1 ASP.NET MVC概览n 使用 ASP.NET MVC框架实现

4、 Web应用程序,还是使用ASP.NET Web表单模型来实现 Web应用程序?n 基于 MVC的 Web应用程序的优势:n 通过将应用程序分为了模型、视图和控制器,它在管理复杂性方面更加的简单。n 它不使用视图状态 (ViewState)或者基于服务器的表单,对于那些想要完全控制应用程序行为的开发者来说, MVC框架是很理想的。n 通过一个控制器,它使用了 Front Controller模式来处理对 Web应用程序的请求,这允许你设计出一种可以支持丰富路由结构的应用程序。n 适合于大型 Web应用程序的开发,能够对应用程序的行为进行高度的控制。Web应用系统设计10.1 ASP.NET M

5、VC概览n基于 Web表单的 Web应用程序的优势:n 它支持在 HTTP上保存状态的事件模型,这有益于 line-of-business的 Web应用程序开发。n 它使用了视图状态 (ViewState)或者基于服务器的表单,这使得管理状态信息更加容易。n 它使用了一个 Page Controller模式来为单个页面添加功能。n 它提供了大量的事件,它们被数以百计的服务器控件所支持。对于应用程序开发来说,它更加的简单,因为组件(Page类,控件等)已经紧密地集成了,并且通常比 MVC需要编写更少的代码。n 适合于中小型 Web应用程序的开发,可以利用大量的组件来进行快速的开发。Web应用系统

6、设计10.1 ASP.NET MVC概览nMVC是一个许多开发者都熟悉的、标准的设计模式。一些类型的 Web应用程序将从 MVC框架中受益;其他一些应用程序将会继续使用基于 Web表单和 Postback的 ASP.NET应用程序模式;还有一些 Web应用程序将会将这两种方法结合。这两种方式互不排斥,根据实际项目需求选择使用。【 返回 】Web应用系统设计10.2 创建第一个 ASP.NET MVC应用程序n添加一个控制器 n相关概念:n 控制器 (Controller):控制器类处理客户端向 Web服务器发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。n 模型( Model):模型类代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。n 视图( View):视图是 Web应用程序中用来生成并显示HTML格式的响应结果的模板文件。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。