電信項目錯誤集錦(總結)

    Action,在校的由4個大三學生組織的一個團隊,我們以探討技術爲目標,不斷地研究技術並且通過做項目來提高自己的技術水平(java方面),在開學初,我們花了兩個星期的時間完成了第一個項目的開發,它模擬的是電信的計費系統,雖然麻雀雖小,但是畢竟五臟俱全,我們在學校課程緊張的情況下還是完成看該項目的開發,接下來,我想總結一下在該項目總出現的問題以及解決方法或者一些領悟。

  由於之前沒有過團隊項目的經驗,所以在第一次討論需求的時候大家都不是很能瞭解需求,大家都是對需求來說出自己的看法,而不是根據需求來決定自己改用何種方式來實現該需求,因此一個晚上花了很多時間在沒用的討論上,到最後回到正軌時也是匆匆就說完就解決了,然後就各自寫概要設計文檔,數據庫文檔,界面設計文檔,代碼設計文檔。在這裏又存在着一個問題,就是大家還沒對系統的設計有一個統一的看法和解決方案,沒有統一好界面該是什風格,有多少個界面,該用什麼設計模式來實現該系統,有多少個servlet和jsp要寫,沒有確定函數的命名方式,導致最後在寫文檔時大家都是天馬行空。

  在寫完文檔大家準備進行寫代碼的轉折階段也出現了幾個問題,一是大家沒有仔細閱讀大家各自的文檔,導致文檔上的溝通不足,二是大家沒確定好代碼該怎麼進行編寫,以及編碼之類的問題等等,結果,大家各自回去寫代碼了,這些問題在前期也許不是什麼問題,但是到後期的收官的階段,這些在前期的問題所導致的危害就全部暴露出來了,代碼風格的不統一,代碼的編碼的不一致以及缺乏必要的註釋,導致最後在合併所有代碼的時候十分痛苦。這就是前期沒處理好,後期的痛苦啊。

  在寫代碼階段,我發現了幾個技術性的問題,現在曬出來和大家分享一下。

  1、無法在Servlet中通過doGet()方法中設置this.doPost()然後來解決亂碼問題

  2、跳轉到Servlet默認是執行doPost()方法

  3、html和jsp的路徑問題:可通過直接在地址欄輸入某html或jsp,與html或jsp同目錄的圖片或樣式是可以被調用並顯示出來的,但是在通過轉發到某一帶有圖片和樣式的文件夾下的html或jsp時,就必須帶上相應的文件夾名。

  補充:如果在某一文件夾中(如jsp_file)有images文件夾(放圖片)和.css層疊樣式表以及jsp文件

    (1)超鏈接請求得到的頁面的樣式前不可加文件夾名(jsp_file)

    (2)如果是在request轉發過去的就必須加文件夾名

    (3)重定向的不需要加文件夾名

  4、在有兩個工程項目時,如果你從一個項目複製某個文件到你自己項目下時,那你就要小心了,因爲你複製到你的工程下的同名文件可能ide默認還是屬於之前的項目的,所以可能會導致一些混亂,所以爲了解決兩個項目相同文件名的文件的混亂問題,所以在複製完之後要麼就立即改名,要麼就把源項目關掉。

  5、在jsp中遍歷java文件中傳過來的集合

    如:<c:forEach var="pNumber"  items="${ pNumber }">

               <font>${ pNumber }</font>

                  </c:forEach>

 

  6、jsp頁面中的el表達式出現NumberFormatExceotion(數字格式異常),是由於子啊jsp頁面中沒有導jstl函數標籤庫(自己粗心大意導致)


  其實該項目在寫代碼過程中還遇到了很多問題,後來都成功解決了,有些比較重要的被我記下來了,有些就已經忘記了,這是我們團隊做的第一個團隊項目,我覺得通過這個項目自己對java的掌握更上一個層次了,希望以後還可以再多做幾個團隊項目,爲畢業進公司做準備。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章