1 / 24

.Net MVC 框架

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

Download Presentation

.Net MVC 框架

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. .Net MVC 框架 ITO 龚兰兰 F109 13862099715

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

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

  4. 考核方式 期末考试成绩40% 平时作业成绩30% 平时态度表现30% 实训10% 总成绩

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

  6. 课堂纪律

  7. 课堂纪律

  8. 第一章、MVC介绍 • 什么是MVC? • MVC 不是一种程序语言 • 不是技术 • 是一种“架构(框架)” • 是一种开发观念,设计模式

  9. MVC • 由Trygve Reenskaug提出,是“Model-View-Controller”的缩写,中文翻译为“模型-视图-控制器”。 • 目的在于简化软件开发的复杂度 • MVC很好地实现了数据层与表示层的分离。

  10. V C M • Model:代表了应用程序的数据,这些数据通常具有一个数据验证逻辑,用来使得这些数据必须符合业务逻辑。 • View:负责定义用户界面(UI)相关呈现,包括输入与输出 • Controller:处理客户端向Web应用程序发出的请求,获取数据,并指定返回给客户端,用来显示处理结果的视图。

  11. Model

  12. View

  13. View

  14. Controller

  15. MVC架构 Controller Model View

  16. Controller<-->View

  17. View<-->Model

  18. Model<--> Controller

  19. asp.net mvc特点 • 开放源代码 • 到处可以扩展 ViewEngine、HtmlHelper还有Filter Views,Controllers,Models,Routes • 基于ASP.NET,充分利用ASP.NET现有特性 • 完善的单元测试支持 • 轻量级,主体代码仅数千行

  20. MVC 优缺点

  21. 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类型的对象。

  22. Q&A

More Related