導航:首頁 > 萬維百科 > c網頁mvc設計模式

c網頁mvc設計模式

發布時間:2020-09-25 06:38:29

1、MVC設計模式是什麼?怎麼理解?

MVC就是
M:Model 模型
V:View 視圖
C:Controller 控制器
模型就是封裝業務邏輯和數據的一個一個的模塊,控制器就是調用這些模塊的(java中通常是用Servlet來實現,框架的話很多是用Struts2來實現這一層),視圖就主要是你看到的,比如JSP等.
當用戶發出請求的時候,控制器根據請求來選擇要處理的業務邏輯和要選擇的數據,再返回去把結果輸出到視圖層,這里可能是進行重定向或轉發等.MVC我感覺主要就是把一個軟體或網站清晰地分成幾部分,每一部分都實現自己的功能,當某一部分需要修改時就可以只修改這一部分,不會去修改整體,當後期維護的時候MVC的作用也是很大的,耦合度太高就會導致牽一發而動全身,開銷也就會非常大了,現在的很多軟體都是要很多人完成的,不過不把軟體清晰的分層,不把軟體模塊化,大家就很難做好自己的那一塊,好多人都可能做了同一部分,而且沒辦法整合到一起,所以MVC我感覺是一種軟體架構思想,我也是新手,可能理解的不是很深,我就把我體會到的說了一下哈,希望大牛們批評更正哈!!!

2、MVC設計模式的最終目的是什麼?

MVC
(Model
View
Controller):M是指數據模型,V是指用戶界面,C則是控制器。
使用MVC的目的是將M和V實現代碼分離。
也就是前台html表現層和後台php邏輯層分離

3、mvc設計模式分別是哪些?彼此之間作用是什麼?

MVC就是
M:Model 模型
V:View 視圖
C:Controller 控制器
模型就是封裝業務邏輯和數據的一個一個的模塊,控制器就是調用這些模塊的(java中通常是用Servlet來實現,框架的話很多是用Struts2來實現這一層),視圖就主要是你看到的,比如JSP等.
當用戶發出請求的時候,控制器根據請求來選擇要處理的業務邏輯和要選擇的數據,再返回去把結果輸出到視圖層,這里可能是進行重定向或轉發等.MVC我感覺主要就是把一個軟體或網站清晰地分成幾部分,每一部分都實現自己的功能,當某一部分需要修改時就可以只修改這一部分,不會去修改整體,當後期維護的時候MVC的作用也是很大的,耦合度太高就會導致牽一發而動全身,開銷也就會非常大了,現在的很多軟體都是要很多人完成的,不過不把軟體清晰的分層,不把軟體模塊化,大家就很難做好自己的那一塊,好多人都可能做了同一部分,而且沒辦法整合到一起,所以MVC我感覺是一種軟體架構思想,我也是新手,可能理解的不是很深,我就把我體會到的說了一下哈,希望大牛們批評更正哈!!!

4、什麼是MVC設計模式

「MVC」模式即是:「Model-View-Controller」模式。在這種模式中,通過JSP技術來表現頁面,通過Servlet技術來完成大量的事務處理工作,實現用戶的商業邏輯。

在這種模式中,Servlet用來處理請求的事務,充當了控制器(Controller即「C」)的角色,Servlet負責響應客戶對業務邏輯的請求並根據用戶的請求行為,決定將哪個JSP頁面發送給客戶。JSP頁面處於表現層,也就是視圖(View即「V」)的角色。JavaBean則負責數據的處理,也就是模型(Model即「M」)的角色
Servlet+JSP+JavaBean(MVC)模式適合開發復雜的web應用,在這種模式下,servlet負責處理用戶請求,jsp負責數據顯示,javabean負責封裝數據。 Servlet+JSP、JavaBean模式程序各個模塊之間層次清晰,web開發推薦採用此種模式。
MVC架構
Model-View-Controller架構模式是80年代中期在Smalltalk-80 GUI(一種經典的面向對象程序設計語言)實驗室發明的。
根據MVC模式,一個軟體應該將商務邏輯(Model)和顯示(View)分開。分開有許多好處,最主要的有兩個方面:
1、同一的商務邏輯層(Model)可能會對應多個顯示層(View),如果商務邏輯層和顯示層放在一起的話,再添加一個顯示層的時候就會極大的增加組件的復雜性。一個商務邏輯對著兩個顯示層的例子是:銀行的帳戶的商務邏輯層對應ATM和Internet兩個顯示層。
2、通常情況下,每次修改顯示層的時候一般並不需要修改商務邏輯層。

5、什麼是MVC設計模式?(不要復制百度百科的,看不懂)

業務場景

你需要找水電公司修一下水管

Controller :即你要先打電話給他們的業務。

負責接收你的請求,然後轉發給去實現的人

Model:然後業務找到技術工人
負責實現的人,他有自己的一套技術可以修好水管

View:業務到你家修好水管
呈現給你的結果 ,到你們家,修好了你的水管

6、Webform下是怎麼實現MVC設計模式的

你到底是要用webform還是mvc
WebForm和MVC是兩種截然不同的開發模式,如果你想創建MVC模式,請直接建立MVC
webform的目的是實現MVP或者更高級的模式,類似於winform。而不是低級的mvc。
所謂mvp,它基於控制項,控制項中有大量事件,有靈活數據綁定方法和模板技術。asp.net是模仿微軟自己至少從1995年就有的winform技術,用在web上,用來開發企業web應用程序的。
最核心技術就是支持「所見即所得」的ide開發方式,用滑鼠拖拉、簡單地在屬性窗口進行設置,就快速生成應用程序!
不是用來做簡單的宣傳性的網頁的。
不過asp.net技術現在看非常落後,原因是它完全把Ajax交給jQuery去做,隨著javascript開發大型應用的技術普及,asp.net的前端功能也就作廢了。

7、MVC設計模式是什麼 怎麼理解

MVC就是
M:Model 模型
V:View 視圖
C:Controller 控制器
模型就是封裝業務邏輯和數據的一個一個的模塊,控制器就是調用這些模塊的(java中通常是用Servlet來實現,框架的話很多是用Struts2來實現這一層),視圖就主要是你看到的,比如JSP等.
當用戶發出請求的時候,控制器根據請求來選擇要處理的業務邏輯和要選擇的數據,再返回去把結果輸出到視圖層,這里可能是進行重定向或轉發等.MVC我感覺主要就是把一個軟體或網站清晰地分成幾部分,每一部分都實現自己的功能,當某一部分需要修改時就可以只修改這一部分,不會去修改整體,當後期維護的時候MVC的作用也是很大的,耦合度太高就會導致牽一發而動全身,開銷也就會非常大了,現在的很多軟體都是要很多人完成的,不過不把軟體清晰的分層,不把軟體模塊化,大家就很難做好自己的那一塊,好多人都可能做了同一部分,而且沒辦法整合到一起,所以MVC我感覺是一種軟體架構思想,我也是新手,可能理解的不是很深,我就把我體會到的說了一下哈,希望大牛們批評更正哈!!!

8、MVC設計模式

1,讀取xml與servlet作為控制器沒有關系呀,你就把xml放在web程序的某一目錄下,用dom去解析就好了
2,按照你具體的業務邏輯寫xml嘍
3,接受請求么就是reqeust.getParameter,然後你可以通過頁面傳入的某個值做為判斷條件,然不同的業務類來處理,然後根據結果forward到前台頁面

9、mvc設計模式怎麼理解呢

我以前曾幫人解答過這個問題,現再回復給你。

Model 是指數據模型
View是指UI視圖
另外Control是指控制

為什麼要用MVC, 目前凡是涉及到UI有界面的程序,最好採用MVC模式來設計。
View: 我們要專門有一個模塊,還存放所有的UI組件庫, 按鈕,圖片,文本框,列表,菜單等等,這些東西都是死的,沒有內容。 比方說文本框,你從組庫中把文本框拿出來,默認裡面沒有任何文字。

Model: 我們的數據模型,如果是面向對象的程序,那就是一個個的數據類。如學生,老師,汽車,職員等等。他們也可以理解成數據結構。我們必須有一個專門的模塊來存放這些結構。 結構也是死的,如果沒有把他拿出來用,他就永遠躺上該模塊中。

Control: 控制者, 可以理解成一段代碼, 它會根據當前的程序狀態機,將合適的數據模型中的數據填充到UI視圖中。也可以反過來通過監聽UI組件的變化,將一部分變化寫回數據模型中。

舉例:
用戶注冊界面,
有四個 UI組件 1。文本框提示用戶一些注冊信息 2。兩個輸入型文本框可以讓用戶輸入帳號和密碼 3。一個按鈕。

這里,Model是用戶資料
View就是這四個UI組件

而Control需要程序加上代碼:
當按鈕被按下,首先生成User的實例,其實從兩個輸入框中分別獲取字元串, 將user的id和password賦值。 保存user實例或者發送到server端。

在這個過程中,三個模塊各司其職,盡可能少地相互不幹涉。特別是model和view之間不幹涉,而control是橋梁。

以上是對java的MVC模式的廣義解說。
MVC在java的web應用中還有狹義的解說,也就是B/S中常用的MVC架構,具體可以查詢這方面資料。

10、什麼是MVC設計模式,如何使用MVC

MVC模式解釋,以及如何使用mvc的解釋如下:
模型-視圖-控制器(MVC模式)是一種非常經典的軟體架構模式,在UI框架和UI設計思路中扮演著非常重要的角色。從設計模式的角度來看,MVC模式是一種復合模式,它將多個設計模式在一種解決方案中結合起來,用來解決許多設計問題。MVC模式把用戶界面交互分拆到不同的三種角色中,使應用程序被分成三個核心部件:Model(模型)、View(視圖)、Control(控制器)。它們各自處理自己的任務:
(1)模型:模型持有所有的數據、狀態和程序邏輯。模型獨立於視圖和控制器。
(2)視圖:用來呈現模型。視圖通常直接從模型中取得它需要顯示的狀態與數據。對於相同的信息可以有多個不同的顯示形式或視圖。
(3)控制器:位於視圖和模型中間,負責接受用戶的輸入,將輸入進行解析並反饋給模型,通常一個視圖具有一個控制器。

與c網頁mvc設計模式相關的知識