大型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)