02-JavaWeb專案-郵件啟用功能-底層邏輯分析
阿新 • • 發佈:2018-11-14
郵件啟用功能
【web專案-郵件啟用功能-邏輯分析/前臺後臺/三層架構/原生底層】
【技術實現:JavaScript/Ajax&json/Tomcat/MySQL/Spring-JDBC/Druid連線池】
前臺
使用者登入註冊郵箱,檢視啟用郵件,點選啟用連結,啟用連結已繫結啟用碼引數。完成向後臺傳送請求
後臺
web層
- BaseServlet類已定義好。
- 已定義好UserServlet類,已私有化宣告UserService業務物件。定義一個啟用方法
- 接收啟用碼,呼叫service的啟用方法,傳遞引數驗證碼,返回一個布林值
- 如果返回true,給使用者訪問頁面寫回一條啟用成功的資訊,並提示登入介面的超連結
- 如果返回false,則給使用者訪問頁面寫回一條啟用失敗的資訊
- 將啟用成功與否的資訊以text/html的格式響應給前臺
service層
- 在使用者業務邏輯層介面的實現類中定義一個郵件啟用方法,傳遞啟用碼引數
- 呼叫dao物件的根據啟用碼查詢user的方法,並判斷user是否存在
- 如果user存在,不為null,呼叫dao物件的user啟用狀態的方法,返回true
- 如果user不存在,直接返回false
dao層
- 在使用者表資料處理介面的實現類中,定義一個根據啟用碼查詢user的方法。定義一個修改user啟用狀態的方法。
- 呼叫template物件的方法,通過啟用碼查詢user是否存在,並進行try…catch操作,如果查詢不到user資訊,則在catch中寫一個輸出語句,記錄資訊“通過該啟用碼查詢不到使用者資訊”
- 返回查詢結果
- 當通過啟用碼查詢到使用者資訊後,呼叫template物件的方法,修改使用者啟用狀態的為Y,無返回值