1.Web MVC模式
上个世纪八十年代为Smalltalk语言发明的一种 软件框架模式,最开始用于Desktop程序开发,现在已被广泛使用,包括Web开发.
2.MVC: Model-View-Controller 模型-视图-控制器
M: model层,负责数据处理,包括对数据的增删改查等操作
V: view层,负责界面显示
C: controller层,负责逻辑控制,接收和处理请求,调用model和view
核心思想: 分层,解耦。MVC分离了数据处理和界面显示的代码,使得一方代码修改了不会影响到另外一方,提高了程序的扩展性和可维护性.
3、Django的MVT模式
M: Model,模型与MVC中的M相同,负责对数据的处理
V: View,视图与MVC中的C类似,负责处理用户请求,调用M和T,响应请求
T: Template,模块与MVC中的V类似,负责如何显示数据(产生html界面)