更新時(shí)間:2020-06-01 15:22:24 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2129次
web層可以使用經(jīng)典的MVC設(shè)計(jì)模式,又可以分為三個(gè)部分:
M-Model,模型,一般表現(xiàn)為提交的表單內(nèi)容,請(qǐng)求參數(shù)等,是服務(wù)器與客戶端交流的數(shù)據(jù)載體。
V-View,表現(xiàn)層,用來(lái)展示客戶端請(qǐng)求的結(jié)果,服務(wù)器返回的數(shù)據(jù)經(jīng)過(guò)渲染展示給用戶。
C-Controller,控制器,是客戶端與服務(wù)器的中間連接樞紐,它負(fù)責(zé)將客戶端發(fā)來(lái)的請(qǐng)求分配到指定的方法,執(zhí)行相應(yīng)的業(yè)務(wù)邏輯,然后將服務(wù)器返回的數(shù)據(jù)分配到指定的view,view好、經(jīng)過(guò)渲染展示給用戶。
常用:struts,Spring MVC
業(yè)務(wù)層也是承接層,用來(lái)處理業(yè)務(wù)邏輯,通常使用數(shù)據(jù)庫(kù)中的事務(wù)來(lái)進(jìn)行,按照web層的要求來(lái)對(duì)數(shù)據(jù)層進(jìn)行增刪改查。
數(shù)據(jù)層大概可以分為三個(gè)部分:DAO、文件系統(tǒng)和其他應(yīng)用數(shù)據(jù)。
DAO-Data Access Objects數(shù)據(jù)訪問(wèn)對(duì)象,建立數(shù)據(jù)關(guān)系表和數(shù)據(jù)對(duì)象間的映射,常用hibernate、ibatis等。
文件系統(tǒng)-硬盤(pán)上的文件。
DAO由以下幾個(gè)部分組成:
三個(gè)層面各司其職,web層的Controller負(fù)責(zé)任務(wù)分配,要盡量簡(jiǎn)單,涉及到邏輯處理方面的代碼都應(yīng)該放到業(yè)務(wù)邏輯層。
Javaweb相關(guān)視頻教程
2020最新JavaWeb教程:http://www.dabaquan.cn/javavideo/147.html
EL&JSTL視頻教程:http://www.dabaquan.cn/javavideo/122.html
Filter&Listener視頻教程:http://www.dabaquan.cn/javavideo/121.html
JSP視頻教程:http://www.dabaquan.cn/javavideo/120.html
Servlet視頻教程:http://www.dabaquan.cn/javavideo/119.html
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Javaweb視頻資源之大概分層”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743