yyz notes yyz notes
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

益章

可乐鸡翅
首页
  • RBAC权限设计
  • 架构图标设计
  • 账号体系
  • python基础
  • python高级
  • python模块
  • python设计模式
  • python数据结构与算法
  • django
  • django-DRF
  • flask
  • 直接设计开源pip包
  • 直接设计开源项目
  • python示例题/脚本
  • python面试题
  • golang基础
  • golang高级
  • golang常用组件
  • gin框架
  • es6
  • javascript
  • react
  • vue
  • TypeScript
  • mysql
  • redis
  • minio
  • elasticsearch
  • mongodb
  • 消息队列
  • 自动化测试
  • 操作系统

    • linux
    • windows
  • nginx
  • docker
  • k8s
  • git
  • ldap
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • golang基础

  • golang高级

  • 常用组件

  • gin

    • gin基础

      • gin 介绍
      • gin快速入门示例
    • gin源码解析

    • gin日志配置

    • 脚手架

    • 优雅地关机或重启gin项目
    • restful api
    • 限流操作
    • 大型WEB项目CLD分层
    • golang
    • gin
    YiZhang-You
    2023-05-24
    目录

    大型WEB项目CLD分层

    # 大型WEB项目CLD分层

    # 1.CLD由来

    # 1.1 什么是MVC模型?

    • 流行的Web框架大多数是MVC框架,MVC这个概念最早由Trygve Reenskaug在1978年提出,为了能够对GUI类型的应用进行方便扩展

    • 将程序划分为:

    • 1、控制器(Controller)- 负责转发请求,对请求进行处理。

    • 2、视图(View) - 界面设计人员进行图形界面设计。

    • 3、模型(Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。

    # 1.2 CLD演变

    • 随着时代的发展,前端也变成了越来越复杂的工程,为了更好地工程化,现在更为流行的一般是前后分离的架构。

    • 可以认为前后分离是把V层从MVC中抽离单独成为项目。

    • 这样一个后端项目一般就只剩下 M和C层了。

    • 前后端之间通过ajax来交互,有时候要解决跨域的问题,但也已经有了较为成熟的方案。

    编辑 (opens new window)
    限流操作

    ← 限流操作

    最近更新
    01
    配置yun源
    05-24
    02
    linux-配置python虚拟环境
    05-24
    03
    linux文件目录管理
    05-24
    更多文章>
    Theme by Vdoing | Copyright © 2023-2023 yizhang | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式