Python云端系统开发入门
全栈:概念和技术的有效结合
云端全栈(Python体系)
前端技术 HTML CSS JavaScript
云端接口 JSON AJAX RESTful
Web服务器 Apache Nginx Tomcat
Web框架 Django Tornado Flask Pyramid
业务逻辑 Python
数据库 MySQL PostgresQL Mongo Sqlite
HTML、CSS: https://www.w3school.com.cn/
HTML:负责数据组织,采用标签形式。<tag>...</tag>
CSS:负责样式表达,采用键值对的形式。 key:value;
JavaScript:简称JS,和Java没有任何关系
一种轻量级的脚本型语言,可以在第三方库找到相关的动态效果 https://echarts.apache.org/zh/index.html
为Web增加了交互、动态效果和行为功能
JS由浏览器执行,访问时会被下载到本地。
JS可以卸载HTML文件中,也可以单独为.js文件。
HTTP协议:超文本传输协议
- HTTP是一个机遇“请求与响应”模式的、无状态的应用层协议。
- HTTP协议采用URL作为定位网络资源的标识。
http://host [:port][path]
host:合法的Internet主机域名或IP地址。
port:端口号,缺省端口为80.
path:请求资源的路径
Web服务器:软件工具
- 用于提供HTTP/HTTPS访问服务。
- 很成熟,只需要配置,不需要开发。
- 常用的Web服务器软件:Apache、Nginx、IIS、BEA Weblogic 、 Tomcat 、 Node.js
Django框架
Django的理解:
- Django是一个Web框架
- Django是一个产品级框架,支撑全球近万个网站及云端。
- 采用MTV(Model-Template-View)模型组织。
- 相比于其他框架,Django充分利用Python特点,开发效率高。
安装Django:
pip install django
步骤一:创建Django工程:
命令行下:\>django-admin startproject ‘项目名称’ #django-admin:是Django框架全局的管理工具
步骤二:修改工程
步骤三:运行工程调试:\>python manage.py '项目名称'
Django最小程序
步骤一:新建工程:\>django-admin startproject mysite
步骤2-1:【修改工程】创建一个具体应用(app)
步骤2-2:【修改工程】修改应用的views.py:对URL的具体响应功能。
步骤2-3:【修改工程】修改URL路由:指定URL与响应之间的关系
步骤3:运行工程:\>python manage.py mysite