ASP.NET MVC 学习之路-1

本文在于巩固基础

学习参考书籍:ASP.NET MVC4 Web编程

首先确定我们学习MVC的目标:

我们学习ASP.NET MVC的目的在于开发健壮的、可维护的Web应用,当然这需要一定的知识基础,需要对HTML,CSS,JavaScript以及.net框架还有C#编程语言非常的熟悉

大概了解什么是ASP.NET MVC

ASP.NET MVC他是一种全新的WEB开发框架,构建在.net平台上,ASP.NET MVC能够完全支持那些提倡松耦合,高可维护性的开发模式和实践原则

了解过去是为了更好的面向未来,我们先来看看 Microsoft Web开发平台 的发展历史

  1. 活动服务页面 

  Microsoft的第一个web开发平台是ASP,它将脚本和代码都放在一个文件,网站中每个窗体代表一个物理文件,随着时间的推移,开发人员希望改进代码的复用性,更好的分离关注点以及更方便的进行面向对象开发,所有在2002年的时候微软就提供了一个新的Web开发平台,ASP.NET来满足这些需求

     2.ASP.NET Web表单

 与ASP一样,ASP.NET也提供了基于页面的方式,每个页面都对于一个物理文件,称为web表单(web form),与ASP不同的是,ASP.NET提供了代码分离机制,把代码和HTML标签分离到两个不同的文件中,很多人认为他过于抽象了最底层的东西

     3.ASP.NET MVC

 ASP.NET MVC 与之前的ASP.NET表单不同,他抛弃了基于页面的架构风格。使用全新的(模型-视图-控制器)架构

MVC模式

MVC模式是一种严格实现应用程序各部分隔离的架构模式,能够带来很多好处,比如开发、测试、以及维护方面

模型:模型代表着核心的业务逻辑和数据。模型封装了域实体的属性和行为,并暴露实体的属性

视图:视图负责转换模型并把它传递给表示层,遵循分离关注点的原则,视图应该关注的是如何展示数据,而不应该包含任何业务逻辑-业务逻辑应该封装在模型中

控制器:控制器控制程序的逻辑,充当视图和模型之间协调的角色,控制器从视图层接收用户输入的信息,然后使用模型来执行特定的操作,并把最终结果回传给视图

原文地址:https://www.cnblogs.com/jixinyu/p/4313060.html