經(jīng)過(guò)在千鋒Java培訓(xùn)兩個(gè)月的學(xué)習(xí),目前已經(jīng)迎來(lái)了Java第二階段學(xué)習(xí)的尾聲,這也意味著Javaweb的學(xué)習(xí)也已經(jīng)結(jié)束。
通過(guò)在千鋒Java課程培訓(xùn)這段時(shí)間的學(xué)習(xí),我了解到Javaweb是目前使用廣泛的Web應(yīng)用開(kāi)發(fā)技術(shù),web包括:web服務(wù)器和web客戶端兩部分。對(duì)于我們編程的學(xué)習(xí),我覺(jué)得Javaweb也是有一定的規(guī)律的,使用Servlet或者Filter攔截請(qǐng)求,使用MVC的思想設(shè)計(jì)架構(gòu),使用約定,XML或 Annotation實(shí)現(xiàn)配置,運(yùn)用Java面向?qū)ο蟮奶攸c(diǎn),面向?qū)ο髮?shí)現(xiàn)請(qǐng)求和響應(yīng)。
在其中給我感觸深的就是千鋒講師講過(guò)的MVC設(shè)計(jì)模式,運(yùn)用這個(gè)模式設(shè)計(jì)程序思路非常清晰,各個(gè)層級(jí)只負(fù)責(zé)對(duì)應(yīng)的功能,例如,V層就是視圖層,用來(lái)呈現(xiàn)模型,通常直接從模型中取得它需要顯示的狀態(tài)與數(shù)據(jù)。對(duì)于相同的信息可以有多個(gè)不同的顯示形式或視圖,就是為客戶展示信息的一個(gè)平臺(tái)。M層,模型層,持有所有的數(shù)據(jù)、狀態(tài)和程序邏輯,一般的DAO,service都是在這個(gè)層面,我們可以把對(duì)數(shù)據(jù)庫(kù)的操作和業(yè)務(wù)邏輯都寫在里面。C層是控制層位于視圖和模型中間,負(fù)責(zé)接受用戶的輸入,將輸入進(jìn)行解析并反饋給模型,通常一個(gè)視圖具有一個(gè)控制器來(lái)處理和響應(yīng)客戶的請(qǐng)求。運(yùn)用MVC提高開(kāi)發(fā)效率。在開(kāi)發(fā)界面顯示部分時(shí),我們僅僅需要考慮的是如何布局一個(gè)好的用戶界面;開(kāi)發(fā)模型時(shí),僅僅要考慮的是業(yè)務(wù)邏輯和數(shù)據(jù)維護(hù),這樣能使開(kāi)發(fā)者專注于某一方面的開(kāi)發(fā),提高開(kāi)發(fā)效率。
回顧整個(gè)千鋒Java課程培訓(xùn)第二階段,我認(rèn)為多的還是基礎(chǔ)知識(shí),因?yàn)榈诙A段是為了今后的框架打好基礎(chǔ),讓學(xué)習(xí)加容易理解!
相關(guān)文章
了解千鋒動(dòng)態(tài)
關(guān)注千鋒教育服務(wù)號(hào)
掃一掃快速進(jìn)入
千鋒移動(dòng)端頁(yè)面
掃碼匿名提建議
直達(dá)CEO信箱