web阶段:
-Django-Flask
虚拟化技术
(1)虚拟机(2)虚拟容器
-Docker
(3)虚拟环境
- Python专用
- 将Python依赖隔离,使用virtualenv进行依赖性隔离并使用pip安装所有库
django简介
官方网站:Getting started with Django | Django
MVC设计模式(Model、View、 Controller)。一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到概述一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用千映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
核心思想:解耦
优点:降低各个模块之间的耦合性,方便变更
可以将MVC与MTV根据功能对应起来看:
(test) [root@sflow test]# tree HelloDjango/ HelloDjango/ ├── HelloDjango #包,没有init的话表示文件夹 │ ├── __init__.py #包的一个标识 │ ├── settings.py #设置 │ ├── urls.py #路由器 │ └── wsgi.py #web网关服务接口 └── manage.py #管理文件
(test) [root@sflow HelloDjango]# python manage.py startapp App (test) [root@sflow HelloDjango]# ls App HelloDjango manage.py (test) [root@sflow HelloDjango]# tree App/ App/ ├── admin.py #管理配置文件 ├── apps.py #应用 ├── __init__.py #包标识 ├── migrations #迁移文件 │ └── __init__.py ├── models.py #数据封装相关 ├── tests.py #单元测试 └── views.py #视图函数
SQLite
- 轻量级的嵌入式的数据库
- 特点是小
-常用场景:Android IOS WP
-数据库常规操作和MYSQL达百分之九十五
python虚拟环境设置可以参考这篇文章:
CentOS使用virtualenv搭建独立的Python环境-python虚拟环境 - 东邪西毒 - 博客园
cd GPI/Day01/test/ source /bin/activate cd HelloDjango python manage.py startapp App python manage.py runserver python manage.py migrate



