zoukankan      html  css  js  c++  java
  • 初识mvc分层思想

    首先要清楚的是:
    
        mvc是一种设计模式,一种分层思想,没有具体的技术与之对应,无论是js还是java或者其他的技术都可以运用。
    
    既然是分层那么这些层都有哪些职责呢?
    View层(界面层):
    
        为用户展示数据,渲染由controller层和module层处理完的数据。
    
    Controller层(业务逻辑层):
    
         接收界面层的数据,对接受到的数据进行封装和类型转换。
         调用模型层的服务进行业务逻辑的处理。
         调用合适的视图去渲染数据。
     
    Model层(模型层 ):
    
        提供算法,比如:业务算法实现,数据持久算法等。
     
    分层思想往往都是为了解决耦合,分散关注,mvc在web领域是如何解决耦合问题的??
    
    如:一开始我们使用一个servlet会同时做几件事情,db操作,业务流程控制,html,json视图的处理等等,
    调试和维护系统的时候,我们必须将这几个关注点挨个过一遍才能排查问题。
    使用mvc分层思想我们就可以将数据操作和业务流程控制放到module(模型)层去做,
    control(控制)层专门负责跳到指定的servlet中然后调用模型层的完成业务。
    view(视图)层负责将处理完的数据进行页面的渲染。
    这样一来分层明确,问题定位很快。
    
    为什么要用mvc框架???
    
    使用一个框架时,MVC的基本结构已经包含在其中,你只需对这些结构进行扩充,将你的文件遵照MVC的模式放置到合适的目录中去。 
    当你一旦你熟悉了框架,你就能在你需要修改和创建代码时,知道应该在哪里动手。这种文件组织方式让维护容易上不少。
    
    让自己变得更优秀才可以有更多资源
  • 相关阅读:
    XML相关资源
    【翻译】Windows下文件的命名
    显示文件的16进制编码(C++)
    函数模板的匹配
    最新的flex4.1和as3.0的帮助文档
    Flash/Flex 框架简介—PureMVC
    textfield的诡异
    灵异的bug
    互联网公司的发展都在于专注和坚持。
    python内置数据类型
  • 原文地址:https://www.cnblogs.com/wangsen/p/4972406.html
Copyright © 2011-2022 走看看