怎樣學(xué)習(xí)JSP技術(shù)
對(duì)于怎樣學(xué)習(xí)JSP技術(shù),我覺(jué)得還有必要細(xì)化,我是這么認(rèn)為的:
1.首先要有Java語(yǔ)言基礎(chǔ);也就是先要掌握J(rèn)ava SE的知識(shí),不會(huì)Java,談何JSP呢?
2.掌握一種數(shù)據(jù)庫(kù)開發(fā),Oracle/DB2/SQL Server/MySQL等等;不要求你會(huì)多強(qiáng)的DBA管理能力,你必須會(huì)標(biāo)準(zhǔn)SQL的編寫,同時(shí)結(jié)合具體數(shù)據(jù)庫(kù),掌握這個(gè)數(shù)據(jù)庫(kù)的特殊SQL命令、存儲(chǔ)過(guò)程,同時(shí)學(xué)會(huì)JDBC。大多數(shù)企業(yè)級(jí)Web應(yīng)用開發(fā)離不開和數(shù)據(jù)庫(kù)打交道。
3.掌握Tomcat的搭建;目前為止,只要求一般性的知識(shí),能讓你的學(xué)習(xí)例子運(yùn)行起來(lái)即可。
4.掌握HTML知識(shí),至少了解JavaScript、CSS、XML;這些都是JSP周邊知識(shí),特別是HTML,聯(lián)系最是緊密。若要掌握現(xiàn)今流行的AJAX,JavaScript等知識(shí)更是要下工夫了。
5. 學(xué)習(xí)JSP技術(shù);對(duì)于學(xué)習(xí)Java、J2EE、具體到學(xué)習(xí)JSP方面的入門書籍,我覺(jué)得合我習(xí)慣的有很多,但我不太敢推薦,因?yàn)楹线m我的,不一定合適別人,怕誤導(dǎo)初學(xué)者,但是有一本書,我是非常有信心推薦給初學(xué)者,那就是《Servlet與JSP核心編程(第2版)》(《Core Servlets and JavaServer Pages:Volume 1:Core Technologies, 2nd Edition》,有中文版的),很好的一本書!這本書很重要的一點(diǎn)是教會(huì)初學(xué)者一些方法,缺點(diǎn)是講解JSP 2.0的東西比較少,顯得內(nèi)容不太新,但從某個(gè)角度來(lái)說(shuō),對(duì)于初學(xué)者打下較好JSP基礎(chǔ)也未嘗沒(méi)有好處,畢竟現(xiàn)在很多代碼還不是基于JSP 2.0;注意一點(diǎn),無(wú)論你覺(jué)得這本書有多好,記住它只是適合初學(xué)者,很多內(nèi)容它沒(méi)有涵蓋或擴(kuò)展。學(xué)習(xí)JSP技術(shù),強(qiáng)調(diào)一點(diǎn),別輕視Servlet的重要性!
6. 當(dāng)然,結(jié)合實(shí)踐來(lái)學(xué)習(xí)、勤動(dòng)手,是毋需多言的。學(xué)習(xí)過(guò)程會(huì)遇到形形色色的問(wèn)題,這也是為什么要結(jié)合實(shí)踐的的原因,只有實(shí)作,才會(huì)遇到更多問(wèn)題,才給你提供了強(qiáng)化知識(shí)理解、豐富技術(shù)經(jīng)驗(yàn)的機(jī)會(huì)。碰到問(wèn)題,我覺(jué)得解決流程的優(yōu)先順序應(yīng)該是:思考->查資料(充分利用搜索引擎的作用)->提問(wèn)題,不應(yīng)該一有問(wèn)題,馬上就到論壇發(fā)問(wèn),這樣效果非常不好。在問(wèn)題解決以后,要善于總結(jié)。
7.提升自己的技能;你一旦熟悉了JSP的開發(fā),不應(yīng)該只是滿足于現(xiàn)狀,應(yīng)該繼續(xù)學(xué)習(xí)對(duì)你有幫助的相關(guān)知識(shí),如Framework;成熟的Framework很多,而且都有眾多擁躉,看你的實(shí)際來(lái)選擇吧,但是選擇過(guò)程一定會(huì)讓你眼花繚亂,因?yàn)镕ramework實(shí)在太多了,呵呵,這也說(shuō)明了Java的流行度。
8.如果要涉足企業(yè)級(jí)開發(fā),你還差一步,就是掌握至少一種Java Web應(yīng)用服務(wù)器的操作,包括部署以及一些管理操作。
9.這時(shí)候,當(dāng)別的初學(xué)者正在學(xué)習(xí)JSP技術(shù)的ABC,你已經(jīng)至少有小成了,你可以繼續(xù),你也應(yīng)該不會(huì)停頓的,你完全可以關(guān)注一下你感興趣的Java知識(shí)領(lǐng)域,如模式、寫自己的Framework等等
【編輯推薦】