一個功能簡單的web項目,項目基於servlet+jsp,數據庫為MySQL,,沒有使用框架。前端用bootstrap功能較為簡單登錄註冊,進入主界面對信息增刪改查
項目所費精力主要在於幾個校驗模塊
想要一起學習小伙伴可以加群686631375,學海途中與君共勉
/******************************************* 2018.12.12 修改********************************************/
我將同一個項目使用分別三種形式各自寫了一遍,功能簡單但全部實現,各自實現的形式也根據其原理而不同。下面附上傳送門:
Servlet+jsp版本
https://github.com/yonyong/javaweb-project.git
SSM版本
https://github.com/yonyong/SSM_test.git
Springboot版本
https://github.com/yonyong/Springboot_test.git
事實證明,某種意義上,提升的最有效方式還是做項目。
登錄界面

註冊界面

註冊界面(在手機驗證碼輸入錯誤後會出現圖形驗證碼模塊,只有圖形驗證碼輸入正確才可以繼續發送手機驗證碼)

遊客登錄信息展示界面

編輯信息界面

增加信息界面

技術要點:
註冊模塊
除了圖片給出的規則外還需滿足以下要求:
1) 手機驗證碼有效期為60s,超過有效期需要重新獲取;
2) 同一個手機號每分鐘只能獲取一次驗證碼;
3) 如果手機驗證碼輸入出錯,則需要添加圖形驗證碼,只有圖形驗證碼填寫正確,才能獲取手機驗證碼;
4) 密碼需要進行MD5編碼,存入數據庫;
5) 註冊成功後自動跳轉到登錄頁面;
6) 手機驗證碼只需要模擬生成,不需要發送到手機。
登錄模塊
1) 密碼連續輸錯3次後,2分鐘內將不能再次登錄;
2) 可以酌情增加密碼找回功能; (這個模塊沒有再做,原理基本一樣)
3) 登錄成功後跳轉到消息列表頁面;