zoukankan      html  css  js  c++  java
  • 陈氏框架定位

    mvc类框架:一般用于web应用开发

    controler:控制层,负责业务相关工作,调用view层展示页面,调用model层存取数据;

    model:数据层,负责和数据库打交道,过滤数据安全或转义数据格式,然后拼接sql语言进行入库,在转义数据格式的情况下,某些时候需要反转数据原貌,在读取的时候也在model层完成;

    view:展示数据和页面到用户

    msc类框架:一般用于服务端开发

    controler:控制层,一个controler文件相当于显示中的一个部门,如税务局,该类的下面的每个方法相当于每个业务的窗口,窗口负责调用对应service环节层来具体执行工作,这样使每一个业务表达的更加清晰,简洁;

    service:业务流程层,丛传统mvc结构的controler中分离出来的,可以这么理解一个具体的业务要去完成,必然可以分成若干个流程,service下的每个方法代表着每个流程,一般一个业务窗口都会对应一个业务流程层,公共流程独立出来(相当于传统辅助类,譬如打印,复印,传真,叫号等),流程可以调用公共流程的方法,但是非公共流程之间就不要互相调用了,把这个工作让给上层controler去做,否则内部操作混乱,别人很难理解。

    model:数据库,负责存取模式选择(mysql或redis),数据安全把关,存取数据。

  • 相关阅读:
    大二下学期第一次结对作业(第二阶段)
    大二下学期阅读笔记(人月神话)
    大二下每周总结
    大二下学期第一次结对作业(第二阶段)
    大二下学期第一次结对作业(第二阶段)
    elasticsearch mappings之dynamic的三种状态
    elasticsearch mapping映射属性_source、_all、store和index
    Java学习
    Java学习
    Java学习
  • 原文地址:https://www.cnblogs.com/damowang/p/5075096.html
Copyright © 2011-2022 走看看