用java實現郵箱的驗證以及激活


1.需要的jar文件

2.需要的新建的包

說明:dao【接口:實體和數據交互】、entity【實體類】、filter【過濾器】、service【接口:業務層,里面的方法和dao層一樣,只不過dao層直接連接數據庫,而它是調用dao層的方法】、servletjsp頁面的一些處理】、util【一些工具類】

3.新建的jsp文件

說明:index.jsp【登錄界面】、regmail【注冊頁面】、activeSuc.jsp【激活成功頁面】

4.業務流程:

新建regmail.jspregservlet.java(獲取jsp頁面中的name,psw,mail,根據這三個字段再加上激活狀態和激活碼新建一個Users的實體類)regservlet(將獲取的字段set到一個新定義的user上,激活碼隨機產生(在工具類下面的UUIDutil.java))RegisterService(接口)業務層→RegisterServiceimp(實現類)調用DAO層接口的方法→RegisterDao(接口)RegisterDaoimp(實現類)→新建方法,實現與數據的交互,如果插入數據成功之后,返回一個User對象→regservlet(判斷返回的User是否為空,不為空則start工具類下面的SendEmailThread線程類)→郵件發送成功去郵箱點擊鏈接→ActiveServlet此時鏈接會帶一個參數activeRegisterService(接口)業務層(將激活碼作為參數傳遞過去,判斷激活碼是否存在即可)RegisterServiceimp(實現類)調用DAO層接口的方法→RegisterDao(接口)RegisterDaoimp(實現類)→新建方法,實現與數據的交互,沒有找到該用戶返回0,已結激活返回2,激活成功返回1→將返回值存在容器中傳遞給ActiveSuc頁面→在頁面上接值做判斷(激活成功后跳轉轉到)index.jsp(登錄界面)LoginServlet(調用service層的login方法 )RegisterServiceimp(實現類)調用DAO層接口的方法→RegisterDao(接口)RegisterDaoimp(實現類)→新建方法,實現與數據的交互,登錄名合法返回run.query(),如果為1說明合法其余則不合法→LoginServlet(做判斷,如果為1則跳轉到登錄成功,否則向index.jsp頁面輸出錯誤信息)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM