全栈开发教学学习系列1——前言
2015-10-07 14:47
405 查看
在网上看到一个全栈开发教学的例子,他是一个使用Django来作为服务器后端结合前端来做的东西,是一个全栈教学的案例。虽然作者是中国人,但是他做的东西都是用英文做出来的,http://webcoursify.github.io。在这里,我们就把他的学习教程一步步翻译出来,也当是自己学习。
开篇部分zhuyao1讲一下Django的基本概念,这个部分主要分为三个小结:
一. 客户端服务器模型和MVC设计模式
首先用一张图来简单的描述一下:
基本上所有的网络系统都符合这个模型。在网络系统中,服务器通过标准协议响应来自各种客户端发来的请求。客户端之间的请求被认为是相互独立的。这就意味着服务器如果正在响应某个客户端的请求时,他就不需要处理来自其他客户端的请求或者相同客户端的其他请求。
MVC 架构模式
这种架构模式被广泛应用于各种软件开发中,而不仅仅只是网络系统的开发。下面简单介绍一下MVC:
1. Model 这个组件时系统的核心问题,比如数据结构,数据存储遗迹核心逻辑等等。它经常注重的是整个系统的基础,和其他两个组件没有特别多的交互。
2. View 这个组件注重向用户展示信息以及接受用户的交互信息。这个组件在网络系统中往往就是前端层次。
3. Controller 这个组件连接前两个组件。这个组件中的函数往往是被事件所触发得。
当然这里面的名称可能和在Django里面的叫法不太一样,但具体内容应该是差不多的。
开篇部分zhuyao1讲一下Django的基本概念,这个部分主要分为三个小结:
一. 客户端服务器模型和MVC设计模式
首先用一张图来简单的描述一下:
基本上所有的网络系统都符合这个模型。在网络系统中,服务器通过标准协议响应来自各种客户端发来的请求。客户端之间的请求被认为是相互独立的。这就意味着服务器如果正在响应某个客户端的请求时,他就不需要处理来自其他客户端的请求或者相同客户端的其他请求。
MVC 架构模式
这种架构模式被广泛应用于各种软件开发中,而不仅仅只是网络系统的开发。下面简单介绍一下MVC:
1. Model 这个组件时系统的核心问题,比如数据结构,数据存储遗迹核心逻辑等等。它经常注重的是整个系统的基础,和其他两个组件没有特别多的交互。
2. View 这个组件注重向用户展示信息以及接受用户的交互信息。这个组件在网络系统中往往就是前端层次。
3. Controller 这个组件连接前两个组件。这个组件中的函数往往是被事件所触发得。
当然这里面的名称可能和在Django里面的叫法不太一样,但具体内容应该是差不多的。
相关文章推荐
- 当幸福来敲门
- 信号量线程控制
- (转)史上最全设计模式导学目录(完整版)
- 【ACM从零开始】LeetCode OJ-Add Digits
- live555的有关代码学习笔记整理
- Eclipse创建Maven web项目jsp表头报错
- 强制使用者第一次登录时修改密码
- 黑马程序员-Java中面向抽象和面向接口设计
- 4解决图片乱跳的问题,preferenceactivity.
- PHP常用正则表达式汇总
- linux之gdb(下)
- github上的安卓开源库汇总
- Java中关键字fianl的归纳
- 回到顶端
- 【转】Linux环境下hadoop安装过程
- Android布局动画---给你的View闪亮登场
- Java泛型Type
- getPath()与getAbsolutePath()的区别
- Trie树和其它数据结构的比较
- linux之gdb(上)