东行天下

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

一、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数据库操作

 

posted on   东行天下  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言
 
点击右上角即可分享
微信分享提示