day1 web开发基础知识 2018-08-06

2018-08-06  本文已影响0人  十二右

1. 软件web公司项目组(10个人左右):

  1. 产品 : 2个人,调研并,提需求
  2. 测试 : 1个人,功能测试
  3. 前端 : 2个以上,渲染页面,调研后端提供的数据;
  4. 后端 : 2个以上,获取数据,返给前端
    注 : 有可能前端后端同时做.
  5. UI : 一个人,设计页面
  6. 数据库 : 一个人,中小型公司,由后端负责
    公司分类:
  7. 业务公司 : 以赚钱的业务为导向
  8. 技术性公司 : 知道创宇(网络安全), 云和恩墨
  9. 销售型公司 : 主要销售产品,程序员很少(1,2个人维护),不要去!

2. Python 中的主流框架 :

Django Flask tornado web.py twisted sanic
F12:

  1. XHR - 提供ajax请求

3. MVC模式 Model View Controller(模型 - 视图 - 控制器)

强制性的使应用程序的输入,处理和输出分开
核心思想 : 解耦
优点 : 减低各个模块之间的耦合性,方便变更,更容易重构代码,最大程度的实现了代码的重用
缺点 : 模块封装太好,不好替换,替换后性能也不一定更好

M - 数据存取层

ORM; 模型 : 在数据表(table)中定义(cloumns)字段

V - 表现层(视图)

渲染给用户看的页面

C - 业务逻辑层

sql : 查询条件

上一篇 下一篇

猜你喜欢

热点阅读