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