學生專案總結
流程圖
此專案運用了ssm框架的知識,由於對ssm和Mybatis框架和的運用不夠熟悉,在本次專案中還是遇到了一些問題,有在之前框架的學習中也曾經遇到過,也有新出現的問題。
在專案配置階段會出現的問題,就是名字中字母大小寫和空格的問題,在配置檔案中檔名的書寫不正確會出現問題,在第一次配置專案的時候出現過類似的問題,第二次對檔案進行規範命名,所以第二次沒有出現上述問題。
在專案的程式碼書寫中,bean包中類要注意相關屬性的命名,後續在使用Mybatis中,需要將其與資料庫相對應起來,對於與資料庫表中欄位名不同的屬性需要注意對應,還有相同的資料庫欄位名會導致資料查詢結果的重複,所以可以在sql語句中新增別名加以區分,在本次專案中採用的是使用不同的欄位名來加以區分。第一次的專案書寫中,由於resultMap和resultType的問題導致無法啟動羨慕,問題主要出現在一對多關聯的情況中,返回值的型別的書寫。在第二次的專案書寫中,由於sql語句的錯誤,出現了Abandoned connection cleanup thread的錯誤,服務能夠啟動但是無法顯示頁面,將錯誤的sql語句註釋掉之後,頁面能正常顯示。
在兩次的專案書寫中,出現的花費時間的問題就是上述的幾個,對於框架的學習,對於相關的配置檔案是直接複製,瞭解相關的配置語句和相關注釋,將jdbc語句補充完整,對相應增刪改查的基本操作語句進行學習,學習中第一遍觀察結果,之後對相應語句重寫學習,對於框架的運用,框架是別人已經搭建好的半成品,減少了自身對程式碼的書寫,只需要書寫相應的sql語句,不像之前配置jdbc,書寫語句查詢結果需要進行一系列操作。之前每進行一次資料查詢便需要書寫一個serverlet,在框架中可以將多個查詢操作書寫在一個controller中,新增好註釋之後程式碼更便於查詢與觀看。對於本次專案,感覺自己兩邊寫完之後,還是有部分內容有一定的欠缺,還需要花一定的時間來複習,對自己沒有做好的功能重寫。