上次說了spring boot項目是怎麼搭建完成的,這節課來小練習一把。以最常見的登錄來練習。
任務分解:
①輸入登錄的地址,地址中攜帶參數
②這個參數通過controller層傳到services層
③在services層對傳進來的參數進行校驗
④並通過Model封裝返回結果,並返給controller層
第一件事:練手controller層,給你一個地址,去訪問。輸出對應的返回值。如下:
1、練手代碼和前端頁面的是怎麼連起來的~
啓動完成後,在瀏覽器中輸入地址進行訪問:
預期:訪問成功,顯示return的hello world~
2、關於項目結構的練手
場景的分層應該是Controller(控制器)+Service(後端邏輯處理)+Dao(數據庫),另外再加一個模型Model(模型)
所以需要如下的四個文件夾,如圖
因此第一段是返回了一個字符串叫做helloworld,並沒有任何登錄。
下面我們時間後端的服務校驗
①場景的登錄會包含哪些內容需要後端處理呢?——————>用戶名和密碼
②如何校驗呢?----————>先用接口去接,接完了用接口的實現類去做邏輯處理——>所以需要新增一個接口和一個實現類。
③正常的java代碼返回的是一個對象
(1)接口:前端的請求通過controller進來了~下面就到底service層,爲了讓對外層和具體實現分離,拆除了接口和具體實現。
顯然,這個登錄接口的入參是用戶名和密碼,那麼具體實現呢?如下:
爲了返回值的更好輸出和理解~我們這裏用了一個LoginResultModel來作爲登錄接口返回結果的模型
接下來的問題,是如何讓這個後端與前面的前端進行連接呢~修改我們的controller層代碼
再次啓動這個項目,然後輸入默認的地址http://localhost:8080/login?name=123&password=123進行訪問:
就會把這個get請求中的參數傳入後端進行校驗
再把校驗結果返回前端進行顯示。