摘要:將業(yè)務(wù)邏輯,數(shù)據(jù)和界面顯示分開,功能劃分清晰,有利于降低軟件的耦合度和團(tuán)隊(duì)開發(fā)。主要的作用就是將一個(gè)請(qǐng)求分發(fā)到不同的處理,再調(diào)用相應(yīng)的和關(guān)于的安裝及使用將在下一章共同學(xué)習(xí)。
Django
簡(jiǎn)單介紹django和mvc,mvt設(shè)計(jì)模式,如果已知悉可以直接跳過。什么是Django
是由python寫的一個(gè)開源的web應(yīng)用程序框架,于2005年7月初次發(fā)布,并在2008年9月發(fā)布了第一個(gè)正式版本1.0
MVCmvc是一種業(yè)界比較通用的軟件設(shè)計(jì)典范,該設(shè)計(jì)模式于1982年首次被提出,有很多的web框架都使用了該設(shè)計(jì)模式比如(struts,spring,.net,Thinkphp等等),一直沿用到現(xiàn)在。所以我們有必要了解一下它.MVC
mvc主要是由model(模型)、View(視圖)、Controller(控制器)三部分組成。將業(yè)務(wù)邏輯,數(shù)據(jù)和界面顯示分開,功能劃分清晰,有利于降低軟件的耦合度和團(tuán)隊(duì)開發(fā)。甚至還可以提高代碼的可維護(hù)性,延長(zhǎng)軟件的生命周期。
(圖片來自百度圖片)
是程序中用于處理應(yīng)用程序數(shù)據(jù)邏輯的部分,通常模型對(duì)象負(fù)責(zé)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。例如學(xué)生管理中學(xué)生、成績(jī)等就可以被當(dāng)作模型定義
視圖(view)是程序中處理數(shù)據(jù)顯示的部分,通常是依據(jù)模型的數(shù)據(jù)來顯示的。例如顯示學(xué)生信息、成績(jī)等由視圖來負(fù)責(zé)
控制器(controller)是程序中處理數(shù)據(jù)與人的交互的部分,例如負(fù)責(zé)從視圖讀取輸入的數(shù)據(jù),處理后傳輸給模型存儲(chǔ)等。例如新建學(xué)生信息、修改、刪除等操作
MTV本質(zhì)思想上與mvc差不多,只不過各個(gè)的功能有些變動(dòng)模型(model)
負(fù)責(zé)業(yè)務(wù)對(duì)象數(shù)據(jù)和數(shù)據(jù)庫(kù)的存取(相當(dāng)于mvc的model)
模板(template)負(fù)責(zé)吧頁面展示給用戶(相當(dāng)于mvc的view)
視圖(view)負(fù)責(zé)業(yè)務(wù)邏輯,并在適當(dāng)?shù)臅r(shí)候調(diào)用相應(yīng)的model和template
路由django除了mvt之外,它還有一個(gè)url分發(fā)器,我一般稱之為路由。主要的作用就是將一個(gè)url請(qǐng)求分發(fā)到不同的view處理,view再調(diào)用相應(yīng)的model和template
關(guān)于django的安裝及使用將在下一章共同學(xué)習(xí)。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/43379.html
摘要:那就是新建一個(gè)用戶,賦予該用戶只能操作該數(shù)據(jù)庫(kù)的權(quán)限。這是根據(jù)安全開發(fā)中的最小權(quán)限原則規(guī)定而來的,能夠有效的防止網(wǎng)站被攻擊后的代價(jià)。 基本操作將用一個(gè)簡(jiǎn)單的實(shí)例來穿針引線,將盡量涉及到多的操作方法和軟件設(shè)計(jì)的原理 設(shè)計(jì)表的結(jié)構(gòu) 我們想要做一個(gè)班級(jí)管理的程序,我們先去設(shè)計(jì)一下數(shù)據(jù)庫(kù)表的結(jié)構(gòu)。首先我們應(yīng)該有一下幾張表 班級(jí)表 學(xué)生表 班級(jí)表 表名:classes 班級(jí)id:id 班級(jí)...
摘要:安裝安裝版本可以在和之前的版本可以使用,可以安裝之后的版本我在這里安裝的是版本驗(yàn)證是否安裝成功如何創(chuàng)建一個(gè)項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目目錄目錄名稱目錄名稱我在此創(chuàng)建目錄然后進(jìn)入該目錄。 安裝 pip install django==1.11.4 安裝1.11版本可以在python2 和python3.6之前的版本可以使用,python3.7可以安裝2.0之后的版本我在這里安裝的是2.1.7版本...
摘要:是一個(gè)由寫成的開源應(yīng)用框架,可以用它以更快的速度更少的代碼,搭建一個(gè)高性能的網(wǎng)站。本教程為零基礎(chǔ)的小白準(zhǔn)備,教你快速搭建一個(gè)自己的博客網(wǎng)站。讓我們趕緊開始旅程吧有疑問請(qǐng)?jiān)诙刨惖膫€(gè)人網(wǎng)站留言,我會(huì)盡快回復(fù)。 Django是一個(gè)由Python寫成的開源Web應(yīng)用框架,可以用它以更快的速度、更少的代碼,搭建一個(gè)高性能的網(wǎng)站。 如果你以前從未接觸過web開發(fā),并且想快速上線自己的個(gè)性化網(wǎng)站,D...
摘要:大學(xué),光學(xué)工程研究生畢業(yè),和程序猿完全不搭邊。那怎么辦,試著學(xué)一學(xué)唄,學(xué)習(xí)才是程序猿的天性。所以我在想程序猿是不是都需要新知識(shí)刺激一下,才能保持興奮的頭腦。有句話說的很對(duì)程序猿就像好奇的貓,追著毛球的線頭玩,最后一個(gè)毛球在腦袋里攪漿糊。 說說我自己的經(jīng)歷。211大學(xué),光學(xué)工程研究生畢業(yè),和程序猿完全不搭邊。 畢業(yè)后進(jìn)了成都某國(guó)字頭研究所,在行業(yè)里摸爬滾打了四年,2018年機(jī)緣巧合在家養(yǎng)...
摘要:源網(wǎng)頁說明文檔所有關(guān)于你應(yīng)該且必須知道的。性能和優(yōu)化概述的兼容性旨在兼容多種不同版本的支持的兼容性地理框架打算成為世界級(jí)的地理框架。其目標(biāo)是盡可能簡(jiǎn)單地構(gòu)建應(yīng)用程序并利用空間使能數(shù)據(jù)的功能。 源網(wǎng)頁:https://docs.djangoproject.co... django說明文檔 所有關(guān)于django你應(yīng)該且必須知道的。 第一步 你是否django編程新手,那就從此開始!從零開始...
閱讀 953·2021-11-24 09:39
閱讀 2689·2021-09-26 09:55
閱讀 14154·2021-08-23 09:47
閱讀 3577·2019-08-30 15:52
閱讀 849·2019-08-29 13:49
閱讀 997·2019-08-23 18:00
閱讀 844·2019-08-23 16:42
閱讀 1635·2019-08-23 14:28