- 1
- 0
- 约5.57千字
- 约 5页
- 2023-04-23 发布于上海
- 举报
目前Python的网络编程框架已经多达几十个,逐个学习它们显然不现实。但这些框架在系统架
构和运行环境中有很多共通之处,本文带领读者学习基于Python网络框架开发的常用知识,及
目前的4种主流Python网络框架:Django、Tornado、Flask、Twisted。
网络框架及MVC架构
所谓网络框架是指这样的一组Python包,它能够使开发者专注于网站应用业务逻辑的开发,而
无须处理网络应用底层的协议、线程、进程等方面。这样能大大提高开发者的工作效率,同时
提高网络应用程序的质量。
在目前Python语言的几十个开发框架中,几乎所有的全栈网络框架都强制或引导开发者使用
MVC架构开发Web应用。所谓全栈网络框架,是指除了封装网络和线程操作,还提供 HTTP
栈、数据库读写管理、HTML模板引擎等一系列功能的网络框架。本文重点讲解的Django、
Tornado和Flask是全栈网络框架的典型标杆;而Twisted更专注于网络底层的高性能封装而不
提供 HTML模板引擎等界面功能,所以不能称之为全栈框架。
MVC (Model-View-Controller)模式最早由Trygve Reenskaug在1978年提出,在20世纪
80年代是程序语言Smalltalk的一种 内部架构。后来 MVC被其他语言所借鉴 ,成为了软件工程
中的一种软件架
您可能关注的文档
最近下载
- 铝灰综合利用项目(蒙西鄂尔多斯铝业公司)环境影响报告.pdf
- 工程伦理学(赵莉第二版)各章单选题及答案+部分章补充案例.docx
- ISO 14644-1:2015 洁净室及相关控制环境国际标准_中英对照.docx VIP
- 施工现场安全管理台帐Word表格.docx VIP
- 通力电梯D15R6门刀检查.pdf VIP
- 国开(湖南农民)52560-乡村旅游经营管理实务-平时作业2-辅导资料.docx VIP
- 软件项目报价及成本核算方法.docx VIP
- 控制电机课件.pptx VIP
- 英语六年级上牛津译林版unit 1 the king’s new clothes课件(25张).ppt VIP
- 苏S01-2012给水排水图集(无水印).pdf VIP
原创力文档

文档评论(0)