來到千鋒Java培訓班學習,剛結束了第二階段的項目,馬上就要進入第三階段的學習,現在把在做項目的一些心得與遇到的問題和大家分享一下。
這一階段學習的知識點比較多,比較雜,但是都是為第三階段做準備,相當于把第三階段使用的框架拆散讓我們了解框架的實質,并使用這一階段的知識把數據庫里面的數據通過服務器在網頁上展示出來。
這次做的項目名字叫婚禮匯,和淘寶的頁面類似,實現了注冊-登錄-商品展示-立即購買-加入購物車-支付-訂單列表以及訂單詳情等功能,初次做項目把這些功能實現還是很激動的,有一種在做電商的感覺,下面先介紹第二階段學習的一些心得。
首先,這一階段知識點增加很多,所以每天的代碼量是直線上升的,剛開始很多人不適應驟然增加的代碼量想第二天再練,我會告訴你好不要這樣,因為第二天有第二天的知識點又有第二天的代碼量,多幾天你就會發現自己一直都是在追趕,重要的是,你前一天的知識點沒有練完而老師講新知識點的時候是基于昨天的知識點,請問你如何能自己能聽懂老師的講課內容,這就是周邊有些同學和我說聽課聽懵了的原因,因此我建議大家當天的知識點好全部都要練習一遍,如果時間允許,可以再回敲一下,哪里覺得還是有點不懂可以請教講師或者其他同學都是可以的。
其次,這個階段已經開始涉及到以后工作中的工作流程,比如MVC模式,高類聚低耦合,等等,所以這個階段對自己代碼的風格以及命名規范,注釋等等需要徹底的改變,因為步入第二階段你已經不是一個初入門的學員,Java基本的一些東西必須嚴格按照標準要求自己,盡量不要出現一些低級的錯誤如英文單詞寫錯大小寫等等一些應該避免的問題。
后,這階段因為涉及到JDBC從數據庫讀取數據,然后通過服務器以及Servlet把數據展現在網絡,數據展現在網頁上則是在Jsp頁面編寫代碼,出現Bug不容易排查,所以得在業務邏輯層寫完之后JDBC寫完或者Business層寫完就要做單元測試,把錯誤定位在Servler和Jsp里面這樣可以大大的減少因為尋找Bug所需的時間,而這階段剛剛學習的時候好多學員都不適應寫單元測試,而遇到Bug時甚至無從查起,無奈只好又做單元測試。
這里再和大家分享下第二階段項目遇到的一些問題和方法和大家分享下,開始做項目的時候有自己的一套流程,這樣你才會知道自己下一步做什么怎么做,首先你得分析客戶需求建立數據庫,比如需要建幾張表,表的列分別是什么以及外鍵和主鍵的分配,其次持久層的創建,然后Dao層以及MVC模式等等做一個流程圖確定自己的思路。
在寫程序的時候或多或少會遇到bug這種情況我們可以根據單元測試排除業務邏輯層的問題,在Servlet和jsp頁面進行排查比如EL表達式加C標簽,四大會話跟蹤技術set的值,或者Servlet里面打斷點查看從頁面獲取的參數是否有值,或者Servlet是否實現了HttpServlet的Doget和DoPost方法以及注解的情況等等細節來排除Bug,但是也不要花太長時間來找時間長了你自己會潛意思忽略一些問題這個時候你應該尋求老師的幫忙或者旁邊同學的幫忙,后,做項目的可以和四周的同學們多多交流,這樣你能有多思路或方法去實現一個功能,幫同學找下Bug也能讓你在遇到同樣的問題的時候直接發現Bug的所在。
今天的分享就到這里,有寫的不好或錯誤的地方希望大家糾正或留言,我會認真學習以便以后分享好多的學習經驗給大家。
相關文章
了解千鋒動態
關注千鋒教育服務號
掃一掃快速進入
千鋒移動端頁面
掃碼匿名提建議
直達CEO信箱