zoukankan      html  css  js  c++  java
  • 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模式是一种严格实现应用程序各部分隔离的架构模式,能够带来很多好处,比如开发、测试、以及维护方面

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

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

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

  • 相关阅读:
    android发送/接收json数据
    Android 图文数据JSON解析
    Android中View绘制流程以及invalidate()等相关方法分析
    Android WebView常见问题及解决方案汇总
    非递归方法的堆排序实现
    快速排序算法
    从导数谈起
    Linux网络编程8——对TCP与UDP的简易封装
    Linux网络编程7——使用TCP实现双方聊天
    Linux网络编程6——使用TCP实现文件服务器
  • 原文地址:https://www.cnblogs.com/jixinyu/p/4313060.html
Copyright © 2011-2022 走看看