java實踐(2)-----寫一個登錄的demo

上次說了spring boot項目是怎麼搭建完成的,這節課來小練習一把。以最常見的登錄來練習。

任務分解:

①輸入登錄的地址,地址中攜帶參數

②這個參數通過controller層傳到services層

③在services層對傳進來的參數進行校驗

④並通過Model封裝返回結果,並返給controller層

 

第一件事:練手controller層,給你一個地址,去訪問。輸出對應的返回值。如下:

1、練手代碼和前端頁面的是怎麼連起來的~

啓動完成後,在瀏覽器中輸入地址進行訪問:

http://localhost:8080/login

預期:訪問成功,顯示return的hello world~

 

 

2、關於項目結構的練手

場景的分層應該是Controller(控制器)+Service(後端邏輯處理)+Dao(數據庫),另外再加一個模型Model(模型)

所以需要如下的四個文件夾,如圖

因此第一段是返回了一個字符串叫做helloworld,並沒有任何登錄。

下面我們時間後端的服務校驗

①場景的登錄會包含哪些內容需要後端處理呢?——————>用戶名和密碼

②如何校驗呢?----————>先用接口去接,接完了用接口的實現類去做邏輯處理——>所以需要新增一個接口和一個實現類。

③正常的java代碼返回的是一個對象

(1)接口:前端的請求通過controller進來了~下面就到底service層,爲了讓對外層和具體實現分離,拆除了接口和具體實現。

顯然,這個登錄接口的入參是用戶名和密碼,那麼具體實現呢?如下:

 

爲了返回值的更好輸出和理解~我們這裏用了一個LoginResultModel來作爲登錄接口返回結果的模型

接下來的問題,是如何讓這個後端與前面的前端進行連接呢~修改我們的controller層代碼

 

再次啓動這個項目,然後輸入默認的地址http://localhost:8080/login?name=123&password=123進行訪問:

就會把這個get請求中的參數傳入後端進行校驗

再把校驗結果返回前端進行顯示。

發佈了34 篇原創文章 · 獲贊 41 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章