全栈开发教学学习系列1——前言

本文将逐步翻译并解析一个使用Django进行全栈开发教学的例子,着重介绍客户端服务器模型和MVC设计模式。通过一张简单的图解,解释网络系统如何遵循此模型,以及MVC架构模式在软件开发中的应用。

在网上看到一个全栈开发教学的例子,他是一个使用Django来作为服务器后端结合前端来做的东西,是一个全栈教学的案例。虽然作者是中国人,但是他做的东西都是用英文做出来的,http://webcoursify.github.io。在这里,我们就把他的学习教程一步步翻译出来,也当是自己学习。
开篇部分zhuyao1讲一下Django的基本概念,这个部分主要分为三个小结:

一. 客户端服务器模型和MVC设计模式
首先用一张图来简单的描述一下:
这里写图片描述
基本上所有的网络系统都符合这个模型。在网络系统中,服务器通过标准协议响应来自各种客户端发来的请求。客户端之间的请求被认为是相互独立的。这就意味着服务器如果正在响应某个客户端的请求时,他就不需要处理来自其他客户端的请求或者相同客户端的其他请求。
MVC 架构模式
这种架构模式被广泛应用于各种软件开发中,而不仅仅只是网络系统的开发。下面简单介绍一下MVC:
1. Model 这个组件时系统的核心问题,比如数据结构,数据存储遗迹核心逻辑等等。它经常注重的是整个系统的基础,和其他两个组件没有特别多的交互。
2. View 这个组件注重向用户展示信息以及接受用户的交互信息。这个组件在网络系统中往往就是前端层次。
3. Controller 这个组件连接前两个组件。这个组件中的函数往往是被事件所触发得。
当然这里面的名称可能和在Django里面的叫法不太一样,但具体内容应该是差不多的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值