1. 程式人生 > >django基礎-01:軟件框架,MVC框架,MVT

django基礎-01:軟件框架,MVC框架,MVT

應用 視圖 web開發 相互 del elf news go基礎 you

1. 軟件框架

技術分享圖片

  一個公司是由公司中的各部部門來組成的,每一個部門擁有特定的職能,部門與部門之間通過相互的配合來完成讓公司運轉起來。

  一個軟件框架是由其中各個軟件模塊組成的,每一個模塊都有特定的功能,模塊與模塊之間通過相互配合來完成軟件的開發。

  軟件框架是針對某一類軟件設計問題而產生的。

2. MVC框架

2.1 MVC簡介

MVC最初是由施樂公司旗下的帕羅奧多研究中心中的一位研究人員給 smalltalk語言發明的一中軟件設計模式。

MVC的產生理念: 分工。讓專門的人去做專門的事。

MVC的核心思想: 解耦

技術分享圖片

MVC的思想被應用在的web開發的方面,產生了web MVC框架

2.2 Web MVC框架模塊功能

通過瀏覽器註冊用戶信息。

技術分享圖片

M:Model,模型, 和數據庫進行交互。

V:View,視圖, 產生html頁面。

C:Controller,控制器, 接收請求,進行處理,與M和V進行交互,返回應答。

2. Django框架

3.1 簡介

Django是勞倫斯出版集團的開發人員為開發新聞內容網站而設計出來的一個軟件,它遵循MVC思想,但是有自己的一個名詞,叫做MVT

Django遵循快速開發和DRY原則。Do not repeat yourself.不要自己去重復一些工作。

3.2 MVT各部分功能

技術分享圖片

M:Model,模型, 和MVC中M功能相同,和數據庫進行交互。

V:View,視圖, 和MVC中C功能相同,接收請求,進行處理,與M和T進行交互,返回應答。

T:Template,模板, 和MVC中V功能相同,產生html頁面。

django基礎-01:軟件框架,MVC框架,MVT