日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

javaweb的mvc模式用例 java web mvc模式

今天給各位分享關(guān)于javaweb的mvc模式用例(java web mvc模式)的知識(shí),希望對(duì)你有幫助,現(xiàn)在開始把!

javaweb的mvc模式用例 java web mvc模式


1、對(duì)MVC設(shè)計(jì)模式的理解MVC是一種設(shè)計(jì)模式,即解決問題的思想和 *** ;MVC是三個(gè)詞的縮寫:模型、視圖和控制器 。幾乎所有的web框架都是基于MVC模式的 。模型(模型)數(shù)據(jù)模型,主要是數(shù)據(jù)、業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則;開發(fā)前期最重要的任務(wù),這部分代碼寫得好,后期可以少改,開發(fā)快 。
【javaweb的mvc模式用例 java web mvc模式】2、以下是一些建模原則:數(shù)據(jù)、行為和 *** 是模型的主要內(nèi)容;在實(shí)際工作中,模型是代碼更大最復(fù)雜的地方,很多業(yè)務(wù)邏輯都在這里表達(dá) 。Model提供的數(shù)據(jù)都是原始數(shù)據(jù),也就是說沒有任何表示層的代碼,比如給輸出數(shù)據(jù)添加html標(biāo)簽,這是視圖層的工作;但是模型可以提供結(jié)構(gòu)化數(shù)據(jù):數(shù)組結(jié)構(gòu)、隊(duì)列結(jié)構(gòu),甚至其他模型 。這不是表示層的格式,而是內(nèi)存中的表示 。
3、與輸出不同,輸入可以是具有表示層格式的數(shù)據(jù) 。例如,一篇文章的內(nèi)容可能有html標(biāo)簽 。模型通常過濾、驗(yàn)證和標(biāo)準(zhǔn)化這些輸入數(shù)據(jù) 。
4、注意與控制器的分離 。模型是處理業(yè)務(wù)的邏輯,控制器只是協(xié)調(diào)模型和視圖的關(guān)系;只要和業(yè)務(wù)有關(guān)的,都要放到模型里 。好的設(shè)計(jì)應(yīng)該是胖模型瘦控制器 。
5、視圖(視圖)視圖是指呈現(xiàn)給用戶的一個(gè)界面,是模型的表達(dá),是手機(jī)用戶輸入的地方;視圖主要負(fù)責(zé)顯示 。與顯示界面無關(guān)的東西都不應(yīng)該出現(xiàn)在這里 。因此,一般沒有復(fù)雜的判斷和復(fù)雜的計(jì)算過程 。
6、關(guān)于視圖的幾個(gè)原則:負(fù)責(zé)頁面顯示,主要是html一般沒有復(fù)雜的判斷句和復(fù)雜的操作流程,只有簡單的循環(huán)句和格式化句 。千萬不要調(diào)用模型的寫 ***,也就是只會(huì)從模型中取數(shù)據(jù),不會(huì)直接修改模型 。一般沒有準(zhǔn)備數(shù)據(jù)的代碼,比如查詢數(shù)據(jù)庫,組合成某種格式等.它們被放在控制器中,然后被分配給視圖;;也就是說,View中使用的數(shù)據(jù)是可以直接使用的變量 。
7、控制器(控制器)指控制器,主要用于根據(jù)用戶的要求決定使用哪個(gè)師徒,顯示什么數(shù)據(jù) ??刂破鞯膸讉€(gè)原理:處理用戶請(qǐng)求 。所以reqeust的訪問代碼要放在控制器里,比如$_GET$_POST等 。
8、但僅限于獲取用戶請(qǐng)求的數(shù)據(jù),不應(yīng)該有對(duì)數(shù)據(jù)的操作或預(yù)處理,應(yīng)該由模型來完成 。調(diào)用模型的讀取 ***,獲取數(shù)據(jù),直接傳輸?shù)揭晥D中進(jìn)行顯示 。當(dāng)涉及多個(gè)模型時(shí),相關(guān)的邏輯應(yīng)該留給模型 。
9、調(diào)用模型的類 *** 來編寫模型 。調(diào)用視圖渲染函數(shù)等 。對(duì)用戶的要求作出回應(yīng) 。
好了,javaweb的mvc模式用例(java web mvc模式)的知識(shí)介紹就到這里,本文到此結(jié)束!

    推薦閱讀