麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  > 五分鐘了解Django框架設(shè)計思想

五分鐘了解Django框架設(shè)計思想

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-07-07 17:36:40 1688722600
      Python編程語言的持續(xù)火爆,在新Tiobe編程語言排行榜中位列第五,熱度持續(xù)增加,尤其是在 AI 和 大數(shù)據(jù)時代,Python是 AI 和大數(shù)據(jù)時代的開發(fā)語言。這已經(jīng)是一個不爭的事實了,唯一的懸念就是誰能坐上第二把交椅了。

      Python是膠水語言,應用及其廣泛。在web應用領(lǐng)域,國內(nèi)互聯(lián)公司:有號稱文藝青年的圣地--豆瓣評分,曾經(jīng)主打高端問答知識社區(qū)的--知乎,唯有愛和美食不可辜負的--下廚房……

      談到在web應用領(lǐng)域,除了Python的語法,Django是Python后臺一個重要的框架。今天千鋒教育的講師和大家簡單的聊一下Django框架。

      問題1:什么是軟件框架?

      舉個簡單的例子,對于一個公司來說,公司中有各個職能部門,每個部門各司其職,通過部門之間的配合來完成工作,這些部門就形成了一個公司的組織架構(gòu)。從某種意義上來說,公司就是一種框架。那么對應到軟件設(shè)計上來說,軟件框架是由其中的各個模塊組成的,每個模塊負責特定的功能,模塊與模塊之間相互協(xié)作來完成軟件開發(fā)。

      一個公司,它是針對某一市場而成立的,而軟件框架的設(shè)計,也是針對某一類軟件問題而設(shè)計的,其目的主要是提高軟件開發(fā)效率。

      問題2:Django的簡介和設(shè)計思想?

      Django是用python語言寫的開源web開發(fā)框架,并遵循MVC設(shè)計。勞倫斯出版集團為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個框架,于2005年7月在BSD許可證下發(fā)布。Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。它強調(diào)代碼復用,多個組件可以很方便的以“插件”形式服務于整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強的可擴展性。它還強調(diào)快速開發(fā)原則。

      問題3:MVC簡介

      MVC的全拼為Model-View-Controller,早在20世紀80年代為程序語言Smalltalk發(fā)明的一種軟件設(shè)計模式,是為了將傳統(tǒng)的輸入(input)、處理(processing)、輸出(output)任務運用到圖形化用戶交互模型中而設(shè)計的。

      現(xiàn)MVC是一種架構(gòu)設(shè)計模式,是一種設(shè)計理念。是為了達到分層設(shè)計的目的,從而使代碼解耦,便于維護和代碼的復用。MVC是3個單詞的縮寫,全稱:Model-View-Controller(模型-視圖-控制器)。MVC就是提供一種規(guī)則,讓你把相同類型的代碼放在一起,這樣就形成了層次,從而達到分層解耦、復用、便于測試和維護的目的。

1

      當前主流的開發(fā)語言如Java、PHP、Python中都有MVC框架。

      Web MVC各部分的功能

      M全拼為Model,主要封裝對數(shù)據(jù)庫層的訪問,對數(shù)據(jù)庫中的數(shù)據(jù)進行增、刪、改、查操作。

      V全拼為View,用于封裝結(jié)果,生成頁面展示的html內(nèi)容。

      C全拼為Controller,用于接收請求,處理業(yè)務邏輯,與Model和View交互,返回結(jié)果

      問題4:Django框架遵循MVC設(shè)計,并且有一個專有名詞:MVT

      MVT各部分的功能

      M全拼為Model,與MVC中的M功能相同,負責和數(shù)據(jù)庫交互,進行數(shù)據(jù)處理。

      V全拼為View,與MVC中的C功能相同,接收請求,進行業(yè)務處理,返回應答。

      T全拼為Template,與MVC中的V功能相同,負責封裝構(gòu)造要返回的html。

2

tags: python教程
聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
python字符串截???

在Python中,字符串是一種非常常見的數(shù)據(jù)類型,它可以用來表示文本、數(shù)字、符號等內(nèi)容。在實際應用中,我們經(jīng)常需要對字符串進行截取,以便獲取...詳情>>

2023-11-02 17:56:27
Python socket C/S結(jié)構(gòu)的聊天室應用實現(xiàn)?

隨著互聯(lián)網(wǎng)的發(fā)展,聊天室應用成為人們?nèi)粘I钪惺殖R姷囊环N社交方式。Python語言的Socket模塊是實現(xiàn)網(wǎng)絡通信的重要工具,可以輕松地實現(xiàn)C/...詳情>>

2023-11-02 17:53:38
用while求1到100的奇數(shù)和?

在計算機編程中,循環(huán)語句是非常重要的一部分。而while語句是其中最基本也是最常用的一種。它的作用是在滿足一定條件的情況下,重復執(zhí)行一段代...詳情>>

2023-11-02 17:50:57
python創(chuàng)建一個集合?

在Python中,集合是一種無序且不重復的數(shù)據(jù)類型,可以用于存儲一組元素。創(chuàng)建一個集合非常簡單,只需要使用大括號{}或者set()函數(shù)即可。使用大...詳情>>

2023-11-02 17:34:02
linux改文件屬主命令?

Linux文件相關(guān)命令1、命令一:cat cat命令應該是在Linux中查看文件內(nèi)容最常見的命令了。使用cat命令會打印指定文件的所有內(nèi)容到標準輸出上,比...詳情>>

2023-10-31 19:58:15
主站蜘蛛池模板: 久久精品日日躁精品| 麻豆免费高清完整版视频| 日本成本人三级在线观看2018| 国产成a人片在线观看视频下载 | 国产不卡在线视频| 男女做爽爽免费视频| 国产精品伦理一二三区伦理| 边吃奶边摸下面| 高清免费毛片| 欧美三级免费| 国产精品无码久久综合网| 日本大片免费一级| 2018中文字幕第一页| 中文字幕电影在线观看| 无翼少无翼恶女漫画全彩app| xxxx日本在线播放免费不卡| 97久久久亚洲综合久久88| 日本三级不卡视频| 夫妇交换性3中文字幕| 91视频入口| 久久午夜神器| www..com色| 色吊丝中文字幕| 妞干网手机免费视频| 国漫永生第二季在线观看| 国产性生大片免费观看性 | 看三级黄色片| ipx-412天海翼在线播放| 18av黄动漫在线观看| 美女黄视频免费| 天堂在线观看中文字幕| 日本中文字幕一区二区有码在线 | 日韩免费无砖专区2020狼| 日b视频在线观看| 欧美激情一级二级三级在线视频| 80yy私人午夜a级国产| 国产高清免费在线| 国产丝袜制服在线| 欧美亚洲国产精品久久高清| 日本h片无遮挡在线观看| tube8中国69videos|