Python 中三大框架各自的應用場景

2021-10-09 17:11:31 字數 849 閱讀 1016

主要是用來搞快速開發的,他的亮點就是快速開發,節約成本,正常的併發量不過 10000, 如果要實現高併發的話,就要對

django 進行二次開發,比如把整個笨重的框架給拆掉,自己寫 socket 實現 http 的通訊,底層用純 c,c++寫提公升效率,orm 框

架給乾掉,自己編寫封裝與資料庫互動的框 架,因為啥呢,orm 雖然物件導向來運算元據庫,但是它的效率很低,使用外來鍵來

聯絡表與表之間的 查詢;

輕量級,主要是用來寫介面的乙個框架,實現前後端分離,提公升開發效率,flask 本身相當於一 個核心,其他幾乎所有的功能都

要用到擴充套件(郵件擴充套件 flask-mail,使用者認證 flask-login),都需要 用第三方的擴充套件來實現。比如可以用 flask-extension 加入

orm、窗體驗證工具,檔案上傳、身份驗 證等。flask 沒有預設使用的資料庫,你可以選擇 mysql,也可以用 nosql。

其 wsgi 工具箱採用 werkzeug(路由模組),模板引擎則使用 jinja2。這兩個也是 flask 框架 的核心。python 最出名

的框架要數 django,此外還有 flask、tornado 等框架。雖然 flask 不是最出 名的框架,但是 flask 應該算是最靈活的框架之

一,這也是 flask 受到廣大開發者喜愛的原因。

tornado 是一種 web 伺服器軟體的開源版本。tornado 和現在的主流 web 伺服器框 架(包括大多數 python 的框架)有著

明顯的區別:它是非阻塞式伺服器,而且速度相當快。 得利於其非阻塞的方式和對 epoll 的運用,tornado 每秒可以處理數以

千計的連線,因此 tornado 是實時 web 服務的乙個 理想框架。

Spring框架中三大核心思想

di 依賴注入 ioc 控制反轉 aop 面向切面程式設計 一 di dependency injection 依賴注入。依賴注入有三種方式,1.介面注入 不常用 2.setter注入 將sessionfactory注入到userdao的sessionfactory屬性,這就是setter注入 pu...

Eclipse 中三大框架的整合及相應外掛程式的安裝

1.在web inf lib中新增struts lib目錄中的jar,同時將tomcat lib中servlet api.jar拷貝到lib中 2.將hibernate lib中的jar檔案拷貝到lib中,同時新增資料庫支援 3.將sprin disk目錄中spring.jar拷貝到lib中,其它j...

python 三大框架的 介紹。

在python語言中,有著特別厲害的三大框架。這三個框架分別為 flask框架,tornado框架,django框架。flask框架 flask誕生於2010年,是armin ronacher 人名 用 python 語言基於 werkzeug 工具箱編寫的輕量級web開發框架。flask 本身相當...