第1章-MVC概述(2学时).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 主讲教师 张智 计算机学院 第1章 MVC概述 1.1 .NET体系结构 1.2 MVC模式 1.3 Hello MVC 1.1 .NET体系结构 Web1.0 Web2.0 Web3.0 核心问题 如何解决语言差异、平台差异、协议差异和数据差异来实现Internet数据共享和无缝集成? Java的成功让微软感觉到竞争压力。Java“Write Once, Run Anywhere”的跨平台特性轻易地征服了很多程序员! .NET概念 微软前CEO-Steve Ballmer: .NET代表一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。 .NET最终目标: 让用户在任何地方、任何时间,利用任何设备都能访问所需信息、文件和程序。用户无需知道这些信息存放在何处,所有后台的复杂性是完全屏蔽的。 基于上述原因,微软在2001年首次提出了“.NET”的概念。 Steve Ballmer .NET体系结构 (技术层次) OS 公共语言运行库CLR .NET类库 ADO.NET ASP.NET 公共语言规范(CLS) C# .NET Framework VB C++ ... Windows Form XML CLS定义了在.NET平台上运行的语言所必须支持的最小规范,用以避免不同语言特性产生的错误,实现语言之间互操作性。 Common Language Specification CLR是应用程序的执行引擎,负责程序安全地载入和运行用户程序代码,包括内存分配、垃圾收集和安全检查等,并保证应用和底层操作系统之间必要的分离。 Common Language Runtime .NET可以开发: Web程序:主要是利用ASP.NET技术开发的动态网站,用户可以使用IE浏览器进行访问,是B/S模式的应用程序。 Windows程序:这种程序运行在客户机上,常有一到多个Form元素,是一种典型的C/S模式应用。 移动数字设备程序:为智能手机、PDA、便携式游戏机等开发的应用程序。 局域网应用程序:局域网中的分布式计算机之间需要互相通过.NET Remoting(.NET远程)等技术进行通信。 Web Services应用程序:基于XML技术开发的跨平台、跨系统的分布式系统。 … 【返回】 2. MVC模式 传统的Web体系结构 – B/S三层结构 MVC模式 控制器Controller:处理用户交互、与模型协作,并选择一个视图作为用户界面来显示。 视图View:显示结果的用户界面 模型Model: 用于封装与应用业务逻辑相关的数据以及用于控制访问和修改这些数据的业务规则。 MVC模式优点 Controller与View完全分离,有利于前台与后台分工合作。 一个Model可建立多个视图,满足用户不同需求。 Model独立于视图,可移植到新的平台,代码重用高,易于维护。 表现层的性能可以优化到极致。 容易对界面逻辑进行单元测试。 非常强大的URL映射组件,非常干净的URL来建造应用。 有利于软件工程化管理。 … 【返回】 3. Hello MVC 关键步骤:新建MVCMovie项目 系统文件夹 主要文件夹: App_Data:存放私有数据,如数据库文件。 App_Start:存放项目的核心配置,如路由配置、绑定配置 Content:存放CSS、图像等内容。 Controllers:存放Controller类,处理URL请求。 Models:存放业务实体类数据模型。 Scripts:存放JavaScript类库文件和其他.js文件。 Views:存放视图文件,按控制器分组,如Views/Home。 Views/Shared:存放共享的布局或视图 根目录下2个重要文件: Global.asax:提供全局可用代码。 Web.config:应用的系统配置文件。 【完】 * .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 .NET架构 *

文档评论(0)

gl5000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档