千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)
關(guān)注千鋒學(xué)習(xí)站小程序
隨時(shí)隨地免費(fèi)學(xué)習(xí)課程
在千鋒Java培訓(xùn)緊張的學(xué)習(xí)中,第二階段已經(jīng)到了尾聲,回想起來學(xué)過的知識(shí),可以感覺到與第一階段有明顯的區(qū)別。剛?cè)腴T的時(shí)候我們只是學(xué)一些基礎(chǔ)語法,也會(huì)講一些例子來幫助我們加深認(rèn)識(shí),但這些遠(yuǎn)遠(yuǎn)不夠。第二階段,我們開始上線一些項(xiàng)目,雖然也會(huì)有知識(shí)點(diǎn)的講解,但一般都是以項(xiàng)目為主,在平時(shí)的小練習(xí)課后作業(yè)中會(huì)把當(dāng)天講的知識(shí)全部涵蓋,所以我們不再是單純的背知識(shí)點(diǎn)和一遍遍的敲代碼來充實(shí)學(xué)習(xí),更多的是理解和實(shí)戰(zhàn)。
沒有了剛到這里的懵懂和無知,我們?cè)趯W(xué)習(xí)Java的道路上漸行漸遠(yuǎn)。第一周學(xué)習(xí)了前端的一些知識(shí),html實(shí)現(xiàn)簡單的前端頁面展示,css對(duì)各個(gè)標(biāo)簽的屬性進(jìn)行操作,js實(shí)現(xiàn)動(dòng)態(tài)頁面展示,以及el和jstl實(shí)現(xiàn)在html代碼中嵌套java代碼,并且用來簡化和代替java代碼。在平時(shí)的項(xiàng)目中實(shí)現(xiàn)的一些功能有:注冊(cè),登錄,驗(yàn)證碼的生成以及刷新,分頁列表展示,表單驗(yàn)證,還會(huì)用到過濾器,監(jiān)聽器,以及實(shí)現(xiàn)局部刷新功能所用到的ajax,更多的還是數(shù)據(jù)庫的增刪改查。進(jìn)一步來說,還可以根據(jù)代碼的復(fù)用程度來進(jìn)行封裝,比如數(shù)據(jù)庫的連接,我們現(xiàn)在是用jdbc來實(shí)現(xiàn)的,再做一些規(guī)模較大的項(xiàng)目中,代碼量太多會(huì)導(dǎo)致代碼看起來很不規(guī)范,也不利用后期的維護(hù)和修改,這就要用到代碼的分層,類似于java代碼的mvc模式,或者餐廳的員工,各有各的分工,這里我們將原本servlet單獨(dú)實(shí)現(xiàn)的代碼分為三個(gè)層級(jí),servlet,service,dao。servlet主要負(fù)責(zé)獲取前端傳過來的數(shù)據(jù),調(diào)用service執(zhí)行業(yè)務(wù)邏輯,最終將進(jìn)行跳轉(zhuǎn);service就是負(fù)責(zé)主要的業(yè)務(wù)邏輯,比如分頁邏輯中判斷pagesize,pagenum,pagecount,以及offset,都需要在service層進(jìn)行操作;dao層就是只負(fù)責(zé)數(shù)據(jù)庫的操作,在這里用到的QueryRunner對(duì)象可以封裝在一個(gè)工具包的類下,用private static來修飾,dao層只需要繼承這個(gè)類便可以直接調(diào)用。當(dāng)然在做項(xiàng)目的過程中需要用到各種jar包,js文件以及css文件,它們都有自己的功能,要注意用到的時(shí)候需要導(dǎo)入對(duì)應(yīng)的jar包,或者在前端代碼中引用js和css文件,如果分不清楚也可以全部導(dǎo)入以防萬一。
在千鋒Java培訓(xùn)的第二階段,也是對(duì)第一階段查漏補(bǔ)缺的好時(shí)機(jī),溫故而知新,不斷復(fù)習(xí)第一階段面試題也可以減輕后邊第三四階段的負(fù)擔(dān),畢竟我們需要掌握的知識(shí)還有太多,今日事今日畢,不斷復(fù)習(xí)才會(huì)熟練運(yùn)用。
相關(guān)文章
了解千鋒動(dòng)態(tài)
關(guān)注千鋒教育服務(wù)號(hào)
掃一掃快速進(jìn)入
千鋒移動(dòng)端頁面
掃碼匿名提建議
直達(dá)CEO信箱