您好,登錄后才能下訂單哦!
一.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
安裝步驟已經另起一篇,詳見:
https://blog.51cto.com/10836356/2073711
四.使用Django搭建一個簡單的應用
1.創建一個web項目及app,如下圖所示:
2.編寫helloworld對應的views.py文件,如下圖所示:
3.添加對應的url鏈接,如下圖所示:
4.啟動web項目,效果如下圖所示:
5.在瀏覽器上訪問該url,效果如下圖所示:
五.詳細項目及文件講解將在后續文章呈現
歡迎關注作者公眾號:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。