1. 程式人生 > >02-JavaWeb專案-郵件啟用功能-底層邏輯分析

02-JavaWeb專案-郵件啟用功能-底層邏輯分析

郵件啟用功能

【web專案-郵件啟用功能-邏輯分析/前臺後臺/三層架構/原生底層】

【技術實現:JavaScript/Ajax&json/Tomcat/MySQL/Spring-JDBC/Druid連線池】

前臺

使用者登入註冊郵箱,檢視啟用郵件,點選啟用連結,啟用連結已繫結啟用碼引數。完成向後臺傳送請求

後臺

web層

  1. BaseServlet類已定義好。
  2. 已定義好UserServlet類,已私有化宣告UserService業務物件。定義一個啟用方法
  3. 接收啟用碼,呼叫service的啟用方法,傳遞引數驗證碼,返回一個布林值
    • 如果返回true,給使用者訪問頁面寫回一條啟用成功的資訊,並提示登入介面的超連結
    • 如果返回false,則給使用者訪問頁面寫回一條啟用失敗的資訊
  4. 將啟用成功與否的資訊以text/html的格式響應給前臺

service層

  1. 在使用者業務邏輯層介面的實現類中定義一個郵件啟用方法,傳遞啟用碼引數
  2. 呼叫dao物件的根據啟用碼查詢user的方法,並判斷user是否存在
    • 如果user存在,不為null,呼叫dao物件的user啟用狀態的方法,返回true
    • 如果user不存在,直接返回false

dao層

  1. 在使用者表資料處理介面的實現類中,定義一個根據啟用碼查詢user的方法。定義一個修改user啟用狀態的方法。
  2. 呼叫template物件的方法,通過啟用碼查詢user是否存在,並進行try…catch操作,如果查詢不到user資訊,則在catch中寫一個輸出語句,記錄資訊“通過該啟用碼查詢不到使用者資訊”
  3. 返回查詢結果
  4. 當通過啟用碼查詢到使用者資訊後,呼叫template物件的方法,修改使用者啟用狀態的為Y,無返回值