
无需加好友免费技术支持
作为一名程序猿,你需要可以开发网站,不然别人会怀疑你是不是程序猿。下面具体详细介绍怎么使用python建网站。可能有些人会以为建网站不该所有使用java么?python特性这么低。确实,使用java开发网站确实非常好python多得多。但实际上,依然存在很多商业网站被使用python如海外最大的一个视频采集网址YouTube、中国豆瓣网、搜狐网、知乎问答都是采用的python开发出来的。使用python建网站的常见框架有Django、tornado、web.py、web2py、CherryPy、Flask、Bottle、Quixote等。使用的较多Django、tornado、Flask。下边关键介绍一下tornado和django。
一、Django
Django是开发设计源码web应用运用框架python所写的。使用了MVC全部开发网站的人都会要了解框架MVC,这儿有些像实体模型、主视图和控制板java的spring框架。Django关键部件包含建立模型的对象关系投射,则在操作数据库系统时相匹配数据库系统里的表和类SQL应用句子立即操作目标实现对表操作Django框架时,仅需先界定类型,再通过2个指令实现全自动数据信息建表,类似hibernate的ORM,一流的URL模版语言表达,缓存系统,室内设计师友善。缺点是Django不支持多线程,因此更合适压力小的小新项目,无法承受高并发处理。缺点是Django不支持多线程,因此更合适压力小的小新项目,无法承受高并发处理。Django找个工作不成问题。
二、tornado
tornado服务器也是一种开放源码,tornado与Django流行框架中间最突出的区别在于这是非阻塞服务器,并且速率非常快,tornado每秒钟能够解决许许多多的联接,所以tornado是即时web假如融合最理想的服务项目框架nignx更多联接能够一起使用。可是,tornado有一个缺陷,第三方库特别少,好多东西需要自己去配备,但是tornado能与其他框架融合应用,协调能力极强。tornado不支持ORM操作,再下一篇文章中,我们将详细介绍如何tornado、Django和nignx一起搭建网站。下边用图片对比一下为什么选择。tornado nginx,应用Django目的是为了便捷数据库操作。
并发处理服务器
三、nginx
nginx性能卓越HTTP方位代理商服务器都是IMAP/POP3/SMTP服务器。nginx是轻量的web服务器要用c开发的,全部服务器只有几个M。百度搜索、京东商城、新浪网、网易游戏、腾讯官方、淘宝网等运行内存少、高并发能力很强nginx。