我一向讓自己的編程以滿足實(shí)應(yīng)用為目標(biāo),結(jié)果今天忙了大半個(gè)上午才發(fā)現(xiàn),對我而言,理論與現(xiàn)實(shí)依然很遙遠(yuǎn)。。。
前幾天按學(xué)長要求,做完了一個(gè)簡JSP的易留言板程序,我用jdbc-odbc實(shí)現(xiàn)數(shù)據(jù)庫的連接,很顯然,這樣的程序發(fā)布到網(wǎng)絡(luò)空間上是很難運(yùn)行的。學(xué)長看我做得挺快^_^(畢竟改過多次網(wǎng)站,有經(jīng)驗(yàn)),就讓我用XML把替換所有的數(shù)據(jù)庫存儲。那可是相當(dāng)令人快樂的事情啊!用XML存儲數(shù)據(jù)可以擺脫數(shù)據(jù)庫的煩惱了啊!
下了一個(gè)jdom.jar,大刀闊斧的改,改完運(yùn)行,傻了。。。jsp、servlet中的默認(rèn)路徑全跑eclipse里去了,-_-!!,jsp、servlet的運(yùn)行怎么說都是tomcat的事,與eclipse有何關(guān)系?然后上網(wǎng)。。。搜了半天。。網(wǎng)上的方法卻暴出了更加詭異的路徑,沒辦法,亂七八糟的”getContextPath”、”getRealPath”,甚至”getRequestURL”…..基本把能輸出與路徑有關(guān)的方法全實(shí)踐了一遍(當(dāng)然這是后期沒事干而為之的),最終使用了this.getServletContext().getRealPath(”")(request.getRealPath(”")也行),這個(gè)終于不暴”FileNotFoundException”了。。^_^,不過它的絕對路徑依然詭異。。。XML文件修改之后project里的XML居然不變,后來才覺悟了。。那是程序編譯之后生成的,是瀏覽器訪問時(shí)的真正路徑!Project里的XML重新保存一下,Eclipse會重新編譯,瀏覽器訪問到的XML文件也就恢復(fù)了!
改了一整天,終于改完了。。。今天做什么呢?啊。。上傳!既然不需要數(shù)據(jù)庫支持,那程序的可移植性就相當(dāng)高了啊!打包,找個(gè)空間,哈哈!http://www.eatj.com,美國的,可免費(fèi)使用,有點(diǎn)小限制,不影響發(fā)揮!相當(dāng)不錯(cuò)的空間啊!雖然是e文的,不要怕,看得懂!不做廣告了,步入正題。。。注冊完,上傳!由于第一次使用JSP空間,缺乏經(jīng)驗(yàn)。。走了點(diǎn)彎路。。不提了,各位同學(xué)若遇到困難可聯(lián)系本人,嘻嘻!上傳完畢,那個(gè)心情激動,進(jìn)入!天哪!一下子就出錯(cuò)了。。什么”SAXBuilder can’t be resolved….”,悲唉,怎么會找不到呢。。。沒辦法,用ftp進(jìn)去一看,哦,看來打包的時(shí)候,jdom.jar真沒沒打進(jìn)war里喲。。。郁悶ing,又折騰了好一會兒。。沒轍,還真打不進(jìn)去,不得不,唉,“不恥上問”吧,學(xué)長一看,啊!那個(gè)包,要先復(fù)制到”WEB-INF”下的”lib”里去,再build path導(dǎo)入。。我暈,不早說,不說我乍猜到嘛。。。明明直接導(dǎo)入,本地也正常運(yùn)行的嘛,理論與現(xiàn)實(shí)相差很遠(yuǎn)喲!然后再Export!電腦都快”Export”出老繭了-_-!….然后運(yùn)行,哦耶!什么什么”can’t be resolved”沒了。。”FileNotFoundException”又出來了。。仔細(xì)一看,暈。。原來空間是linux的,linux里路徑和URL一樣,都是用”/”分隔文件夾,而windows里路徑都是用”\”分隔文件夾的,雖然我也偶爾沒事找事玩玩ubuntu,但我還不至于像老師那樣炫,在Ubuntu里編程序。于是乎我也就習(xí)慣了遇到路徑都用”\\”,于是乎,這兒就出錯(cuò)了。。。再改再上傳,話說成功重在折騰。。。-_-!終于成功了!哦耶!^_^
大家都來瞧瞧啊!雖然比較簡陋,還沒加注冊功能。。-_-!!,不過怎么說這可是我第一個(gè)原創(chuàng)作品啊!之前總是拿別人的代碼來狂改一通,今天終于有自己的作品了啊!熱淚盈眶ing。。。
哦,忘了說網(wǎng)址。。http://dingdu.s156.eatj.com/,大家也可以去這個(gè)空間注冊人帳號玩玩啊!這個(gè)空間還可以哦!就這點(diǎn)而言外國人人品不錯(cuò)!免費(fèi)的,質(zhì)量也不錯(cuò)!不過帳號15天之內(nèi)要有登錄,另外,每隔6小時(shí)免費(fèi)空間的tomcat會停止運(yùn)行,不過只要登錄后再start就行^_^!