【云端开发技术】001云端开发技术体系简介
【云端开发技术】001云端开发技术体系简介
文章目录
- 【云端开发技术】001云端开发技术体系简介
- 一. 云端开发基础
-
- 1.1 云端开发全栈技术简介
- 1.2 Web前端开发
- 1.3 HTTP与Web服务器
一. 云端开发基础
1.1 云端开发全栈技术简介
- 全栈: 概念和技术的有效集合。
- 网站设计、
Web前端
、Web后端
、数据库设计
、接口及组件
、移动端开发
、产品设计、全系统架构、产品理念及用户体验、理解与定义需求。
- 云端与应用之间使用HTTP协议,加密需求采用HTTPS协议;
- 云端需要部署到Web服务器;
- 应用数据采用JSON格式传输;
- 接口采用RESTful风格设计;
- 终端采用浏览器或APP等形式。
- 云端全栈(Python体系)
- 前端技术:HTML、CSS、JavaScript
- 云端接口:JSON、AJAX、RESTful
- Web服务器:Apache、Nginx、Tomcat
- Web框架:Django、Torndao、Flask、Pyramid
- 业务逻辑: Python
- 数据库: MySQL、PostgresQL、Mongo、Sqlite
1.2 Web前端开发
- HTML技术
- CSS技术
- JavaScript
1.3 HTTP与Web服务器
- HTTP协议
- 即Hypertext Transfer Protocol,超文本传输协议;
- 是基于“请求与响应”模式的、无状态的应用层协议;
- 采用URL定位网络资源,格式为http://host[:port][path],其中,host为主机域名或IP地址,port为端口号且缺省端口为80,path为请求资源的路径。
- HTTP协议对资源的操作
- Web服务器
- 是软件工具;
- 用于提供HTTP/HTTPS访问服务;
- 技术成熟,只需配置,无需开发;
- 常用的Web服务器软件:Apache、Nginx、IIS、BEA、Weblohic、Tomcat、Node.js