初學(xué)者如何學(xué)習(xí)jsp
JSP頁面可以與處理業(yè)務(wù)邏輯的servlets一起使用,這種模式被Java servlet 模板引擎所支持。很多新手都不知道如何開始學(xué)習(xí)JSP,下面學(xué)習(xí)啦小編收集了一些關(guān)于學(xué)習(xí)jsp的方法,希望對(duì)你有幫助
學(xué)習(xí)jsp方法1
1、建立并且理解你的Web Server。
因?yàn)锳pache 是免費(fèi)的并且在大多數(shù)平臺(tái)上工作,為訓(xùn)練目的推薦 Apache。
安裝時(shí)間:2 天。
2、 保證你理解 HTML / XHTML 。
你將需要了解html基礎(chǔ), 特別是 HTML 布局中的table的使用。XHTML 不久將代替 HTML ,學(xué)習(xí) XHTML 的基礎(chǔ)是一個(gè)好主意。許多程序員通過 HTML IDE 學(xué)習(xí) HTML ( 集成開發(fā)環(huán)境 ) 。因?yàn)榇蠖鄶?shù) HTML IDE產(chǎn)生混亂的HTMl語法,所以花時(shí)間學(xué)習(xí)手工寫作html是很有必要的。因?yàn)槟銓?huì)使用 JSP 和 HTML 混合編程,精通HTML語法是重要的。所以,你必須能流利地寫 HTML 。
訓(xùn)練時(shí)間:2 ~ 4 個(gè)星期。
3、開始學(xué)習(xí) Java 。
開始學(xué)習(xí) Java 1.3 理解 Java 基礎(chǔ)是很重要的。不用擔(dān)心學(xué)習(xí)Swing或 Java 的圖形方面,因?yàn)樵贘SP 中你不會(huì)使用這些特征。集中精力在 Java 工作的細(xì)節(jié),學(xué)習(xí) Java 的邏輯,也在 Java Bean上花時(shí)間。學(xué)習(xí)Applet是好的, 但是就象Swing, JSP 的大多數(shù)應(yīng)用將不使用小程序。
訓(xùn)練時(shí)間:3 ~ 6 個(gè)星期。
3、學(xué)習(xí) JavaScript
學(xué)習(xí)怎么將 JavaScript在HTML中驗(yàn)證輸入的Form元素。也學(xué)習(xí) JavaScript怎么能在一 HTML 頁以內(nèi)修改Form的元素。最后要求你能從一
HTML 頁內(nèi)的事件中觸發(fā) JavaScript Function。
訓(xùn)練時(shí)間:一~ 2 個(gè)星期。
4、學(xué)習(xí)并且理解你的Web Server的更好的細(xì)節(jié)。
熟悉Web Server的特征,這是很重要的。
訓(xùn)練時(shí)間:2 天。
5、建立你的 JSP Server
我推薦以Tomcat開始。它可以很好地運(yùn)行JSP程序。當(dāng)你不能在生產(chǎn)使用Tomcat時(shí),學(xué)習(xí)盡可能多的知識(shí)以便于更好的運(yùn)行程序。另外, 許多 JSP 程序員使用Tomcat。因此當(dāng)你遇到一個(gè)問題時(shí),你將容易發(fā)現(xiàn)幫助。
安裝時(shí)間:一~ 2 天。
6、開始學(xué)習(xí) JSP 。
基本的 JSP 學(xué)習(xí)通過的步驟 1到步驟6可以完成, 然后使用 JSP 對(duì)象和腳本寫 JSP 程序來聯(lián)系。學(xué)習(xí) JSP 的另外一個(gè)方面可以學(xué)習(xí)怎么創(chuàng)建一個(gè)分布式的應(yīng)用程序。
訓(xùn)練時(shí)間:4 ~ 6 個(gè)星期。
7、學(xué)習(xí)更多的 JSP server。
沒有關(guān)于更多的 JSP Server當(dāng)然也可以運(yùn)行jsp程序。然而, 許多 JSP server都由自己特殊的特征,可以讓你更好的理解你的JSP 工程。學(xué)習(xí)更多的Jsp server如何處理jsp程序是有必要的。同樣也可以優(yōu)化你的 JSP 應(yīng)用程序,并且使之運(yùn)行得更快而不出任何問題。
訓(xùn)練時(shí)間:2 ~ 7 天。
學(xué)習(xí)jsp方法2
1.首先要有Java語言基礎(chǔ);也就是先要掌握J(rèn)ava SE的知識(shí),不會(huì)Java,談何JSP呢?
2. 掌握一種數(shù)據(jù)庫開發(fā),Oracle/DB2/SQL Server/MySQL等等;不要求你會(huì)多強(qiáng)的DBA管理能力,你必須會(huì)標(biāo)準(zhǔn)SQL的編寫,同時(shí)結(jié)合具體數(shù)據(jù)庫,掌握這個(gè)數(shù)據(jù)庫的特殊SQL命令、存儲(chǔ)過程,同時(shí)學(xué)會(huì)JDBC。大多數(shù)企業(yè)級(jí)Web應(yīng)用開發(fā)離不開和數(shù)據(jù)庫打交道。
3.掌握Tomcat的搭建;目前為止,只要求一般性的知識(shí),能讓你的學(xué)習(xí)例子運(yùn)行起來即可。
4.掌握HTML知識(shí),至少了解JavaScript、CSS、XML;這些都是JSP周邊知識(shí),特別是HTML,聯(lián)系最是緊密。若要掌握現(xiàn)今流行的AJAX,JavaScript等知識(shí)更是要下工夫了。
5. 學(xué)習(xí)JSP;對(duì)于學(xué)習(xí)Java、J2EE、具體到學(xué)習(xí)JSP方面的入門書籍,我覺得合我習(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è)角度來說,對(duì)于初學(xué)者打下較好JSP基礎(chǔ)也未嘗沒有好處,畢竟現(xiàn)在很多代碼還不是基于JSP 2.0;注意一點(diǎn),無論你覺得這本書有多好,記住它只是適合初學(xué)者,很多內(nèi)容它沒有涵蓋或擴(kuò)展。學(xué)習(xí)JSP,強(qiáng)調(diào)一點(diǎn),別輕視Servlet的重要性!
6. 當(dāng)然,結(jié)合實(shí)踐來學(xué)習(xí)、勤動(dòng)手,是毋需多言的。學(xué)習(xí)過程會(huì)遇到形形色色的問題,這也是為什么要結(jié)合實(shí)踐的的原因,只有實(shí)作,才會(huì)遇到更多問題,才給你提供了強(qiáng)化知識(shí)理解、豐富技術(shù)經(jīng)驗(yàn)的機(jī)會(huì)。碰到問題,我覺得解決流程的優(yōu)先順序應(yīng)該是:思考->查資料(充分利用搜索引擎的作用)->提問題,不應(yīng)該一有問題,馬上就到論壇發(fā)問,這樣效果非常不好。在問題解決以后,要善于總結(jié)。
7.提升自己的技能;你一旦熟悉了JSP的開發(fā),不應(yīng)該只是滿足于現(xiàn)狀,應(yīng)該繼續(xù)學(xué)習(xí)對(duì)你有幫助的相關(guān)知識(shí),如Framework;成熟的Framework很多,而且都有眾多擁躉,看你的實(shí)際來選擇吧,但是選擇過程一定會(huì)讓你眼花繚亂,因?yàn)镕ramework實(shí)在太多了,呵呵,這也說明了Java的流行度。
8.如果要涉足企業(yè)級(jí)開發(fā),你還差一步,就是掌握至少一種Java Web應(yīng)用服務(wù)器的操作,包括部署以及一些管理操作。
學(xué)習(xí)jsp方法3
首先,你得對(duì)WEB應(yīng)用開發(fā)感興趣,因?yàn)榕d趣是最好的老師,更是你學(xué)習(xí)前進(jìn)的動(dòng)力,如果只是抱這學(xué)學(xué)看的態(tài)度,本人建議不要開始學(xué)。那樣既浪費(fèi)了時(shí)間又浪費(fèi)了精力。有了興趣,一切就好說了,學(xué)得多快那就看你個(gè)人的能力了。
從HTML開始下手,一星期即可搞定HTML。因?yàn)殚_發(fā)WEB應(yīng)用要求你能看懂網(wǎng)頁代碼,然后是Java語言基礎(chǔ),Java語言學(xué)習(xí)的時(shí)間可能要長些。等前面這兩項(xiàng)熟悉了,就要開始學(xué)習(xí)JavaScript和CSS,當(dāng)然作為后臺(tái)程序員后面這兩項(xiàng)了解即可。
再接下來就要學(xué)習(xí)一下JDBC的技術(shù)了。數(shù)據(jù)庫建議先學(xué)習(xí)Mysql,然后再學(xué)習(xí)Mssql,Oracle,最后還要熟悉WEB服務(wù)器,初學(xué)者建議學(xué)習(xí)Tomcat,等這些都熟悉了。開始嘗試著開發(fā)幾個(gè)系統(tǒng),比如信息管理系統(tǒng),聊天室,論壇等。
再往后就要學(xué)習(xí)Struts,Hibernate,Spring等高級(jí)技術(shù)了。
猜你感興趣: