完成這個項目主要過程如下:
1 首先要讀懂需求,這樣我們才能跟好的去設計細節,是做出來的東西更好的符合要求。
2 根據需求創建相應的實體類,例如學生管理系統,我們是不是該創建一個學生的實體類,然后根據具體的要求,需要
哪些學生的信息,比如,姓名、年齡、性別、身份證號碼、班級、電話等等。把他們都設置為學生的屬性。
3 根據學生的屬性去創建一個學生表在數據庫中,把每一個學生的屬性設置為學生表中的一個字段,在設置字段的時候應該要讓表中的
實體類中的名稱勁量一致,這樣會避免不必要的麻煩。其次他們的類型要保持一致,比如學生姓名是字符串,年齡是整形的都要保持一致,
並且根據屬性的不同我們應該在數據庫中給他們一個比較合理的長度,不能太過於大。這樣就可以節省存儲空間。
4 根據具體的功能要求寫持久層,我們通常把持久層的方法設計成借口的形式,這樣我們就可直接寫把sql語句寫在一個xml文件中。
我們應該注意一些配置,來保證xml文件可以被掃描到。這樣才能執行xml文件中的sql語句。
在寫sql語句時 ,一定要注意id應該是與持久層的方法名保持一致,這樣才能保證在調用持久層的方法的時候才能執行規定的sql語句來對數據
進行操作。另外,我們還要注意方法的返回值,參數值等等要與sql中的保持一致。通常我們應該在做好每一個方法的時候進行測試,這樣可以有問題隨時都可以
解決。
5 書寫service層 同上面相似,我們也把service以借口的形式來書寫,這樣可以減少代碼的耦合度,然后對service寫實現類,通常我們會調用上面的持久層。
在service 通常是很多的業務邏輯。我們 應該根據具體的要求來完成相應的業務要求。在這里一定要竟可能的多想,讓做出來的邏輯不要從在漏洞。
6 controller層 他主要是處理與前端交互的事情,在這里會設計到很多的請求路徑以及請求類型。還有前端跟后端是用什么格式,進行數據交互的
我們通常用到的就是json,在springboot中它默認的就是json格式來進行數據交互的。
7 前端 就是代碼 在前端頁面我們進行了一系列的操作,就比如做的增刪改查功能,我們點擊相應的按鈕去實現,添加學生,刪除學生等等一系列的操作,都可以通過
js的代碼讓他把相應的數據以及操作通過請求路徑傳輸到相應的controller 讓controller來處進一步的來處理這些相應的請求等等。當然最后controller會調用service層,service會調用
持久層,這樣到最后才能夠讓數據庫去執行相應的操作,最后在返回相應的結果一層層的向上傳,這樣才能把我們想要的結果顯示在前端頁面中。
