net mvc 框架

24
.Net MVC 框框 ITO 框框框 F109 13862099715 1

Upload: shad-stephenson

Post on 01-Jan-2016

181 views

Category:

Documents


5 download

DESCRIPTION

.Net MVC 框架. ITO 龚兰兰 F109 13862099715. 课程介绍. 学习内容 : .Net MVC 框架技术 基本概念 初体验 Routing Model Controller View 项目开发贯穿始末. 学习方法 上课认真听 动手做 多思考、多提问 利用网络资源. 考核方式. 期末考试成绩 40%. 平时作业成绩 30%. 平时态度表现 30%. 实训 10%. 总成绩. 课堂纪律. 提前进入教室,准时上课。 禁止迟到、早退。有急事需向班主任请假。 上课禁止看闲书和书报杂志。. 课堂纪律. 课堂纪律. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Net MVC  框架

.Net MVC 框架

ITO 龚兰兰F109 13862099715

1

Page 2: Net MVC  框架

课程介绍

• 学习内容 : .Net MVC 框架技术– 基本概念– 初体验– Routing– Model– Controller– View– 项目开发贯穿始末

2

Page 3: Net MVC  框架

• 学习方法– 上课认真听– 动手做– 多思考、多提问– 利用网络资源

3

Page 4: Net MVC  框架

• 考核方式平时态度表现30%

平时作业成绩30%

实训10%

总成绩

考核分类 考核项目 分数比例

(%)考核要求 考核形式

教学考核

平时表现 30%迟到、早退扣 1分;旷课扣 2分;不遵守课堂纪律扣 1~5分。

考勤情况记录

平时作业 30%平时课堂练习以及课后作业 作业或项目汇报

期末考核 40% 全课程范围一次大作业 书面考试

期末考试成绩40%

4

Page 5: Net MVC  框架

课堂纪律

• 提前进入教室,准时上课。• 禁止迟到、早退。有急事需向班主任请假。• 上课禁止看闲书和书报杂志。

5

Page 6: Net MVC  框架

课堂纪律

6

Page 7: Net MVC  框架

课堂纪律

7

Page 8: Net MVC  框架

第一章、 MVC 介绍

• 什么是 MVC?– MVC 不是一种程序语言– 不是技术– 是一种“架构(框架)”– 是一种开发观念,设计模式

8

Page 9: Net MVC  框架

• MVC–由 Trygve Reenskaug 提出,是“ Model-View-Controller”的缩写,中文翻译为“模型 -视图 -控制器”。

–目的在于简化软件开发的复杂度

– MVC 很好地实现了数据层与表示层的分离。

9

Page 10: Net MVC  框架

10

M • Model :代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。

• View :负责定义用户界面( UI )相关呈现,包括输入与输出V• Controller :处理客户端向 Web 应

用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。

Page 11: Net MVC  框架

11

Page 12: Net MVC  框架

Model

12

Page 13: Net MVC  框架

View

13

Page 14: Net MVC  框架

View

14

Page 15: Net MVC  框架

Controller

15

Page 16: Net MVC  框架

MVC 架构

16

ControllerController

ModelModelViewView

Page 17: Net MVC  框架

17

Page 18: Net MVC  框架

Controller<-->View

18

Page 19: Net MVC  框架

View<-->Model

19

Page 20: Net MVC  框架

Model<--> Controller

20

Page 21: Net MVC  框架

开放源代码

到处可以扩展 ViewEngine 、 HtmlHelper 还有 Filter

Views,Controllers,Models,Routes

基于 ASP.NET ,充分利用 ASP.NET 现有特性

完善的单元测试支持

轻量级,主体代码仅数千行

21

Page 22: Net MVC  框架

MVC 优缺点

22

Page 23: Net MVC  框架

MVC 网站的运行过程• 1. 当第一个请求从客户端发起的时候,首先执行的是 Global.asax 中的

Application_Start() 方法来完成一些初始化工作,其中重要的一步是 RegisterRoutes 方法,这个方法指定了如何将 url 映射到具体的方法上,稍后详解。

• 2. 根据第一步中指定的映射表生成一个 RouteData 对象,利用这个对象来创建一个 RequestContext 对象。

• 3. MvcRouteHandler 创建一个 MvcHandler ,并将 RequestContext 对象传给 MvcHandler 。

• 4. MvcHandler 对象利用 RequestContext 对象确定一个 IControllerFactory 对象来创建 Controller 对象。

• 5. MvcHandler 对象调用 Controller 对象的 Execute() 方法。• 6. Controller 的 ControolerActionInvoker 对象决定调用 controller 的哪个

具体的 action 方法。• 7. Action 方法接受用户参数,执行方法,返回一个 Result 类型的对象。

23

Page 24: Net MVC  框架

Q&A

24