您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“MVC、MVT以及Django框架的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“MVC、MVT以及Django框架的示例分析”這篇文章吧。
其實在寫Flask框架時,就應該來介紹一下這些知識。
何為軟件框架?做過開發的朋友應該非常了解。在軟件開發時,我們每一個人并不是單槍匹馬的去做一整個項目,而是將整個大項目分解成一些小的模塊,然后將這些小的模塊分配給每一個人。
這就比較像公司里的組織架構:
一個軟件框架是由多個軟件模塊所構成的,每一個軟件模塊都有他自己的功能。每一個功能的組合就完成了一個軟件的開發。
MVC這個框架是由國外施樂公司的帕羅奧多研究中心為smalltalk語言( 世界第二個面向對象語言 )而設計的一種框架,其產生理念和我們上面所說的軟件框架有著相似之處---分工。
這種分工思想才有了所謂的前端后端測試等職業的劃分,專門的人去做專門的事。
那么MVC具體指的是什么?
Model(模型)表示應用程序核心(比如數據庫記錄列表)。
View(視圖)顯示數據(數據庫記錄)。
Controller(控制器)處理輸入(寫入數據庫記錄)。
上面是一種通俗的說法,這樣大家可能會看的更明白。
用戶注冊的MVC框架:
我們可以通過注冊用戶的小案例來感受一下MVC框架的運行邏輯,大家可以直接跟著數字步驟走一遍,這里就不過多的文字說明。
在Django框架中,也是遵循MVC框架的。只不過名稱有點不一樣,在Django中,這種框架名叫MVT。
M:Model 模型
V:View 視圖
T:Template 模板
同樣可以通過注冊案例來理解,其思想是和MVC相同的:
前面說了一大堆東西好像都沒提到Django,那么Django到底是什么?
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
官網:https://www.djangoproject.com/
官方文檔:https://docs.djangoproject.com/en/3.0/
以上是“MVC、MVT以及Django框架的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。