zoukankan      html  css  js  c++  java
  • 【MVC框架】——什么是MVC框架

        学习了经典三层之后,认为不论什么一种框架都不再是难的。不管如何,都须要连接数据库、业务逻辑处理、显示。其余的无非就是给三层解耦合。解耦合越到位,这个框架就越easy被接受。


        百度百科:MVC全名是Model View Controller。是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。在改进和个性化定制界面及用户交互的同一时候,不须要又一次编写业务逻辑。


    MVC分为三部分,各自是:

          ●Model:模型,表示应用程序核心。比方数据记录列表

          ●View:显示,对数据进行显示

          ●Controller:控制器,对数据库的各种操作进行控制


        MVC尽管分为三部分。可是MVC跟经典三层没有不论什么关系,它仅仅存在于Web层,将web层的数据、业务处理和显示分隔开。


    视图

        视图就是用户看到并与客户进行交互的界面,也就是们所说的网页。MVC中的视图除了HTML基本元素之外,还包含XML等标识性语言。MVC能够处理多个视图。而一个视图也不想HTML中那样。仅代表一个网页,而是一个网页有好多视图拼接而成。有母版之说,也有自己不一样的东西。


    模型

        模型就是进行业务逻辑推断和数据库存取。以我们寻常的说法,也就是所谓的业务逻辑处理,能够说实现了三层中BLL层和DAL层的功能。


    控制器

        控制器是将用户输入的指令和数据传递给业务模型。当用户在视图中申请提交表单时,控制器不会进行处理。而是调用适合的模型去处理。说是控制器,事实上也像路由。指向模型的路由。



    创建

        VS创建MVC项目时。一般是在解决方式创建一个项目。然后选择ASP.NET MVC3 Web应用程序:


        然后选择空应用程序,选择Razor视图引擎。当然另外两个也能够尝试,一个是完整的MVC小样例,一个是实现一半的样例。


    点击确定就可以创建


    再看MVC中的目录

    应用程序信息

           Properties

           引用


    应用程序目录

           App_Data:用于存储应用程序数据

           Content:用于存放静态文件,比方CSS文件、图片等

           Controller:用于存放控制器类

           Models:用于存放模型类

           Scripts:用于存放JavaScript文件

           Views:用于存放各种视图


    配置文件

           Global.asax

           packages.config

           Web.config


    总结

        MVC尽管是三个部分,可是注意,它不是三层。跟三层也没有关系。假设非要分类的话。它属于框架模式。

    对MVC初步的了解就这么多了,继续学习。



  • 相关阅读:
    对数据库中表的指定行的操作
    查找表中指定行的数据
    Smart.coder每日站立会议08
    SmartCoder每日站立会议07
    SmartCoder每日站立会议06
    SmartCoder每日站立会议05
    SmartCoder每日站立会议04
    SmartCoder每日站立会议03
    SmartCoder每日站立会议02
    SmartCoder每日站立会议 01
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/6932462.html
Copyright © 2011-2022 走看看