一.web框架
框架(framework)是爲了解決一個開放性問題(共性問題)爲設計的具備必定拘束性的支撐結構。例如,如今作房子可使用鋼架結構,只要了鋼結構構件,咱們就能夠快速的搭建出N多房屋,後面的特有裝飾只需少許的工做,這樣與普通的磚混結構相比能夠大大縮短前面澆灌混凝土等待結構成型的過程。因此這裏的鋼結構材料就至關因而咱們的框架,在使用過程當中,咱們能夠不用弄明白鋼構件是怎麼冶煉出來的,咱們只須要可以使用它快速搭接建好房子就行了。因此,使用框架能夠幫咱們快速的開發出特定的系統。即:咱們使用別人搭建好的結構來作出本身想要的效果。
對於全部的web應用,本質上實際上是一個socket服務端,用戶的瀏覽器其實就是一個socket客戶端。
最簡單的一個web應用就是把HTML用文件的保存起來,直接使用一個現有的HTTP服務器軟件(例如:Apache或者Nginx)接收用戶的前端請求,服務端讀取HTML文件,並處理後返回結構給用戶。
其中,HTTP接受HTTP請求、解析HTTP請求、發送HTTP響應是一個龐大的工程。咱們沒有必要去完成全部的代碼,咱們只須要使用服務器軟件來完成底層代碼,其餘的HTML文檔再由咱們用python來處理便可。因此使用WGSI(wbe server gateway interface)來接口處理TCP鏈接及HTTP相關的過程。
二.Django與Python
Python下有許多款不一樣的 Web 框架。Django是重量級選手中最有表明性的一位。許多成功的網站和APP都基於Django。
Django是一個開放源代碼的Web應用框架,由Python寫成。
Django遵照BSD版權,初次發佈於2005年7月, 並於2008年9月發佈了第一個正式版本1.0 。
Django採用了MVC的軟件設計模式,即模型M,視圖V和控制器C。
三.安裝Django
安裝步驟已經另起一篇,詳見:
http://www.javashuo.com/article/p-hianzxsy-mz.html
四.使用Django搭建一個簡單的應用
1.建立一個web項目及app,以下圖所示:
2.編寫helloworld對應的views.py文件,以下圖所示:
3.添加對應的url連接,以下圖所示:
4.啓動web項目,效果以下圖所示:
5.在瀏覽器上訪問該url,效果以下圖所示:
五.詳細項目及文件講解將在後續文章呈現
歡迎關注做者公衆號:
前端