Java Web項(xiàng)目調(diào)試

          工作中會(huì)帶一些實(shí)習(xí)生或新人,大多缺乏經(jīng)驗(yàn),項(xiàng)目調(diào)試是他們很頭疼的問(wèn)題,代碼出了問(wèn)題往往就束手無(wú)策了,很影響工作效率。其實(shí)代碼調(diào)試是有步驟可循的,代碼出了問(wèn)題要做的第一件事情是定位問(wèn)題,只有知道問(wèn)題出在哪才能解決。

          一個(gè)Java Web項(xiàng)目通常是由前端和后端組成的,請(qǐng)求是由前端發(fā)送給后臺(tái)代碼處理的,所以我們要做的第一件事情就是確定問(wèn)題出在前端還是后端,先要保證前端發(fā)送給后端的請(qǐng)求參數(shù)是對(duì)的,有些同學(xué)在請(qǐng)求參數(shù)不對(duì)或者請(qǐng)求根本沒(méi)有到達(dá)后臺(tái)的情況下盲目地去檢查后臺(tái)代碼是不對(duì)的。


          前臺(tái)請(qǐng)求通常通過(guò)form、超鏈接或ajax等方法提交給后臺(tái),我們必須確定提交的鏈接是對(duì)的,然后是參數(shù),提交的參數(shù)我們可以通過(guò)瀏覽器地址或者一些瀏覽器調(diào)試工具(例如火狐的firebug)得到。


          如果請(qǐng)求鏈接是對(duì)的、參數(shù)也是對(duì)的,那就是后臺(tái)的問(wèn)題了,后臺(tái)問(wèn)題通常通過(guò)eclipse的debug工作調(diào)試,但有一種情況,就是開(kāi)發(fā)中會(huì)運(yùn)用一些mvc框架,例如struts2、spring
          mvc等,我們?cè)诤笈_(tái)某個(gè)地方加斷點(diǎn)根本就沒(méi)反應(yīng),這時(shí)候有個(gè)很簡(jiǎn)單的方法,把斷點(diǎn)加到control層的代碼入口處,如果還沒(méi)反應(yīng),那就是框架配置問(wèn)題了,要檢查配置對(duì)不對(duì)。

           

          posted on 2013-11-12 23:30 gps夢(mèng)想 閱讀(3022) 評(píng)論(1)  編輯  收藏 所屬分類: JAVA基礎(chǔ)

          評(píng)論

          # OBD2 2013-11-14 13:53 obd2

          到現(xiàn)在都不會(huì)。。。。  回復(fù)  更多評(píng)論   


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2013年11月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 定南县| 保靖县| 瑞金市| 米林县| 商洛市| 台前县| 台东市| 海南省| 溧阳市| 九龙坡区| 勃利县| 内乡县| 万源市| 临泽县| 垦利县| 新泰市| 五莲县| 无棣县| 尉犁县| 陕西省| 阆中市| 余江县| 安平县| 石柱| 巴南区| 亳州市| 井陉县| 田阳县| 金湖县| 奈曼旗| 贵阳市| 阿拉善盟| 剑川县| 左权县| 进贤县| 剑阁县| 屯门区| 保定市| 郎溪县| 武城县| 峡江县|