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