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