一、WEB前端开发
- html : 基础文件,网页具体内容,文字、图片、视频、链接
- CSS : 控制界面的显示样式和效果,比如字体、大小、前景色、背景色、间距、一些动画效果
- JavaScript: 动态内容,数据校验等业务逻辑处理
二、WEB后端开发
- 后端程序主要工作就是 数据管理
- 静态文件服务方案 :
前端开发出来的HTML、css、js文件存储在什么地方,使用什么的服务提供给前端浏览器访问。
通常一个比较大型的网站, 静态文件往往会使用单独的服务器专门提供服务。
一部分特别消耗带宽的数据(比如视频、图片)会使用第三方的云服务厂商(比如阿里云的cdn和oss服务)
- API 接口设计 : 就是 定义 前端和后端交互接口规范
目前流行的是REST API 风格的接口,但是需要我们设计具体的API请求和响应消息的具体内容。
这个通常应该是架构师设计的, 但是往往这工作经常会落到后端工程师头上。实际上 很多公司里面,系统架构师 也会做后端开发的工作
- 数据库存储方案 : 选择什么样的数据库,包括 关系型和非关系型的数据库
- 数据库表结构设计, 要能合理、高效的存储业务数据,这样才能 高效查询、修改各种关联性的数据。
- 为了提高性能, 需要决定使用怎样的 缓存服务 和 异步任务服务
- 还有 其它种种特殊的考虑,比如 要熟悉目前日益流行的云存储技术,将有的数据,如图片,视频等 合理存储在云端
- 有的系统还需要有 大数据分析的需求 要后端高效实现
三、WEB开发中的一种(Django开发)
python 组织制定了 web 服务网关接口(Web Server Gateway Interface) 规范 ,简称wsgi。
遵循wsgi规范的 web后端系统, 我们可以理解为 由两个部分组成
wsgi web server
和 wsgi web application
它们通常是运行在一个python进程中的两个模块,或者说两个子系统
django是 wsgi web application
的框架,它只有一个简单的单线程 wsgi web server
。 供调试时使用。
产品正式上线运行的时候,通常我们需要高效的 wsgi web server
产品,比如 gunicorn,uwsgi,cherrypy等,结合Django ,组成一个高效的 后端服务。
所以这个 wsgi.py
就是 提供给wsgi web server
调用 的接口文件,里面的变量application对应对象实现了 wsgi入口,供wsgi web server
调用
Django web 开发中的重要概念:
url路由
http请求处理
ORM数据库操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言