Django開發技術第二式 web框架

2021-09-26 07:24:59 字數 922 閱讀 8211

1、web框架簡介

web框架(web framework)是一種開發框架,用來支援動態**、網路應用和網路服務的開發。這大多數的web框架提供了一套開發和部署**的方式,也為web行為提供了一套通用的方法。web框架已經實現了很多功能,開發人員使用框架提供的方法並且完成自己的業務邏輯,就能快速開發web應用了。瀏覽器和伺服器的是基於http協議進行通訊的。也可以說web框架就是在以上十幾行**基礎張擴充套件出來的,有很多簡單方便使用的方法,大大提高了開發的效率。

2、web框架實踐

(1)wsgiref模組

最簡單的web應用就是先把html用檔案儲存好,用乙個現成的http伺服器軟體,接收使用者請求,從檔案中讀取html,返回。

如果要動態生成html,就需要把上述步驟自己來實現。不過,接受http請求、解析http請求、傳送http響應都是苦力活,如果我們自己來寫這些底層**,還沒開始寫動態html呢,就得花個把月去讀http規範。

正確的做法是底層**由專門的伺服器軟體實現,我們用python專注於生成html文件。因為我們不希望接觸到tcp連線、http原始請求和響應格式,所以,需要乙個統一的介面協議來實現這樣的伺服器軟體,讓我們專心用python編寫web業務。這個介面就是wsgi:web server gateway inte***ce。而wsgiref模組就是python基於wsgi協議開發的服務模組。

# 開始監聽http請求:

CSS3動畫第二式 組合動畫

接第一式之後的高階招式,加入一些組合動畫,劇情 動畫啥的都是隨意瞎想的,純粹是為了熟悉2d 3d和過渡等css3 寫法。效果見下圖 如下 有點長,摺疊一下 doctype html html lang zh cn head meta charset utf 8 title test title st...

第二章 2 0 Django 入門和開發環境

1.選擇 django web框架來做web介面開發,主要原因是由於學習資料豐富,便於學習。2.django 對 python 版本的支援情況。django 的版本在 1.8 1.9 1.11 1.10 的情況下,pyhon對應的版本可以使用 2.7,3.4 等版本。django 的版本在 2.0 ...

簡記 大規模Web開發技術(第二章)

第二章主題 大規模資料處理入門 linux背景下 中 大資料標準,每張sql表的資料量都以gb為單位,表中資料量千萬級別。記憶體和磁碟的讀取速率,差距在10 5 10 6倍。linux下 使用top或uptime等命令顯示平均負載。平均負載從左到右分別為1 分鐘 5 分鐘 15 分鐘內,單位時間中處...