關(guān)于mvc模式是用什么技術(shù)實(shí)現(xiàn)的,mvc模式是什么這個(gè)問(wèn)題很多朋友還不知道,今天小六來(lái)為大家解答以上的問(wèn)題,現(xiàn)在讓我們一起來(lái)看看吧!
1、"MVC(模型Model-視圖View-控制器Controller)是一種設(shè)計(jì)模式, M(Model)在Java Web里說(shuō)的是JavaBean,在JavaBean中除了其屬性和字段,還可以有行為及其事件,JavaBean可以理解為普通Java對(duì)象。
2、Java普通對(duì)象,就是符合Java規(guī)范的全部對(duì)象,這和實(shí)體類(lèi)完全是兩回事。
3、業(yè)務(wù)邏輯和數(shù)據(jù)訪問(wèn)應(yīng)當(dāng)放在Model層,也就是V負(fù)責(zé)展示數(shù)據(jù),Controler除了轉(zhuǎn)發(fā)不做業(yè)務(wù)邏輯。
4、真正的邏輯事務(wù),數(shù)據(jù)訪問(wèn),甚至算法都放到Model去。
5、 Controller是控制器的意思,所謂控制器,就是將用戶請(qǐng)求轉(zhuǎn)發(fā)給模型層,經(jīng)過(guò)處理后把結(jié)果返回到界面層展現(xiàn)的1個(gè)中間層,那么Controller究竟管啥工作呢?先不說(shuō).先來(lái)看下在Java Web中這三個(gè)層一般的定義,一般在Java Web里,JSP充當(dāng)V,Servlet充當(dāng)C,JavaBean充當(dāng)M,這里的Servlet管啥工作呢?接受輸入,轉(zhuǎn)到Model層去處理,處理結(jié)果保存后轉(zhuǎn)發(fā)到JSP,之后展現(xiàn)數(shù)據(jù)。
6、因此它的功能就是控制器的基本功能,它就管轉(zhuǎn)發(fā),在V和M之間轉(zhuǎn)來(lái)轉(zhuǎn)去。
7、 MVC木有把業(yè)務(wù)的邏輯訪問(wèn)看成2個(gè)層,這是采用三層架構(gòu)或MVC搭建程序最主要的區(qū)別。
8、當(dāng)然了。
9、在三層中也提到了Model,可是三層架構(gòu)中Model的概念與MVC中Model的概念是不一樣的,“三層”中典型的Model層是已實(shí)體類(lèi)構(gòu)成的,而MVC里,則是由業(yè)務(wù)邏輯與訪問(wèn)數(shù)據(jù)組成的。
10、"。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!