1 / 27
文档名称:

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

格式:doc   大小:3,770KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

上传人:0640105 2018/12/1 文件大小:3.68 MB

下载得到文件列表

汹涌澎湃汹涌澎湃汹涌澎湃汹涌澎湃.doc

文档介绍

文档介绍:1
第章
入门
本章主要内容
MVC
MVC 4概述
MVC 4应用程序的创建方法
MVC 4应用程序的结构
MVC, MVC MVC的发布历程, MVC 4的新特性, MVC 4应用程序的开发环境。
本书是关于Web框架第4版的专业系列书籍之一,因此对Web框架只做简要介绍。 MVC, MVC。证明软件框架和模式价值最好的方法就是展示它们在实际场景中的应用,因此,这方面会重点予以介绍。
MVC简介
MVC是一种构建Web应用程序的框架,它将一般的MVC(Model-View-Controller)框架。框架之间的关系。

,和Web Forms看成同一事物。已经支持两层抽象,具体如下:
:Web Forms层,由服务器控件和ViewState等组成。
:管道程序,提供基本的Web堆栈,其中包括组件模块、处理程序和HTTP堆栈等。
开发的主流方法囊括了整个Web Forms堆栈—— 利用拖放服务器控件,有用的状态(semi-magical statefulness)来处理后台的复杂事务(但这样具有经常混淆页面生命周期,生成不太理想的HTML页面等缺点)。
然而,总是会有发生下面所述情况的可能性,即通过使用处理器、组件模块和其他手写代码来直接响应HTTP请求,按照想要的方式构建Web框架,设计出精彩的HTML页面。虽然可以这样做,但实现起来非常困难,这并不是因为在广泛的计算机科学世界里缺乏设计模式,而是因为缺乏一种内置的模式支持这样的实现。 MVC发布之时,MVC模式已成为构建Web框架最流行的方式之一。
MVC模式简介
MVC成为计算机科学领域重要的构建模式已有多年历史。1979年,它最初被命名为事物-模型-视图-编辑器(Thing-Model-View-Editor),后来简化成了模型-视图-控制器(Model-View-Controller)。在分离应用程序内部的关注点方面(例如,从显示逻辑中分离出数据访问逻辑),MVC是一种强大而简洁的方式,尤其是应用在Web应用程序中。虽然关注点的显式分离在一定程度上增加了应用程序设计的复杂性,但总体来说,MVC带来的益处要超过它所带来的弊端。自从引入以来,MVC已经在数十种框架中得到应用,在Java和C++语言中,在Mac和Windows操作系统中以及在很多架构内部都用到了MVC。
MVC将应用程序的用户界面(User Interface,UI)分为三个主要部分:
模型:一组类,描述了要处理的数据以及修改和操作数据的业务规则。
视图:定义应用程序用户界面的显示方式。
控制器:一组类,用于处理来自用户、整个应用程序流以及特定应用程序逻辑的通信。
MVC作为用户界面模式
注意这里的MVC指的是一种用户界面模式。MVC模式是处理用户交互的一种解决方案,它并不处理应用程序关注的其他问题,如数据访问,服务交互等。MVC模式很有用,但它与其他设计模式一样需要应用到程序的开发过程中,记住这一点对学****MVC很有帮助。
MVC在Web框架中的应用
MVC模式经常应用于Web程序设计中。 MVC中,MVC三个主要部分的定义大致如下:
模型:模型是描述程序设计人员感兴趣问题域的一些类,这些类通常封装存储在数据库中的数据,以及操作这些数据和执行特定域业务逻辑的代码。 MVC中,模型就像是一个使用了某种工具的数据访问层(Data Access Layer),这种工具包括实体框架(Entity Framework)或者与包含特定域逻辑的自定义代码组合在一起的NHibernate。
视图:一个动态生成HTML页面的模板,这一内容将在第3章详细阐述。
控制器:一个协调视图和模型之间关系的特殊类。它响应用户输入,与模型进行对话,并决定呈现哪个视图(如果有的话)。 MVC中,这个类文件通常以后缀名Controller表示。

注意 MVC是一种高级架构模式,它的使用取决于具体应用环境,记住这一点是很重要的。 MVC的上下文是问题域(一个无状态的Web环境)和宿主系统()。
我时常与一些具有MVC开发经验的人员聊天,他们在互不相同的环境下使用MVC模式,他们感到困惑、沮丧, MVC的工作原理与15年前在他们的大型机账户处理系统中的原理是一样的。事实并非如此,这是一件好事, 平台上的强大Web开发框架,上下文则是其强大原因的一部分。
MVC依赖的许多核心策略,与其他MVC平台所使用的策略相同,再加上它提供的编译和托管代码的好处,语言的新特性,比如lambda表达式、动态和匿名类型,使其成为强大的开发框架。不

最近更新

弧长与扇形的面积市公开课获奖教案省名师优质.. 4页

教师节写给老师的唯美句子通用 8页

将什么写进生活作文9篇 12页

教师个人离职申请书模板 13页

简单生作文2篇 8页

介绍我的家乡高质量简短作文小学生合集六篇 28页

帽子制作市公开课获奖教案省名师优质课赛课一.. 5页

招商部人员培训资料 12页

投资合作协议 4页

我国品牌经理人培训班简介 9页

2024年轻水堆核电站及配套产品项目发展计划 61页

2024年矿物制品及材料批发服务项目发展计划 45页

2024年轿车项目建议书 55页

量子纠缠与光量子计算 34页

形容词与副词的比较级和最高级 2页

市公开课获奖教案省名师优质课赛课一等奖教案.. 4页

2024年废料回收项目发展计划 58页

2024年二次加工材,相关板材项目合作计划书 75页

市公开课获奖教案省名师优质课赛课一等奖教案.. 4页

2024年电工材料:电气项目建议书 61页

一级建造师之一建公路工程实务题库 及答案【考.. 304页

【部编版】小学语文一至六年级语文必背内容整.. 16页

21-22第二学期中职英语基础模块2复习题答案 10页

静脉药物调配中心PIVAS静脉用药配置中心静脉药.. 4页

糖尿病饮食与运动指导 26页

控辍保学工作的反思 87页

复兴镇禁毒工作表态发言稿 4页

Insanity-63天健身计划-中英文课表(打印版) 3页

副本莒南籍在外老乡汇总表 18页

爱的艺术(弗洛姆) 56页