JavaWeb18-HTML篇筆記(二)
阿新 • • 發佈:2018-06-06
Java1.1.1.1 搭建開發環境:
【步驟一】:引入開發jar包 【步驟四】:編寫通用的Servlet:
1.1.1.2 用戶模塊的代碼實現:
【創建數據庫和表】:
【步驟一】:引入開發jar包
* mysql 1[/align] * c3p0 1
* dbutils 1
* beanutils 2
* jstl 2
* mail 1
* fileupload 2
【步驟二】:創建包結構:
【步驟三】:引入工具類和配置文件:
1.1.1.2 用戶模塊的代碼實現:
【創建數據庫和表】:
CREATE TABLE `user` ( `uid` varchar(32) NOT NULL, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `email` varchar(30) DEFAULT NULL, `telephone` varchar(20) DEFAULT NULL, `birthday` date DEFAULT NULL, `sex` varchar(10) DEFAULT NULL, `state` int(11) DEFAULT NULL, `code` varchar(64) DEFAULT NULL, PRIMARY KEY (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
【引入頁面】
【創建相關類】
【用戶的註冊功能】
在首頁上點擊【註冊】鏈接:
跳轉到註冊頁面:
在註冊頁面中輸入相關的信息:
- 進行表單校驗:JQuery實現校驗.
- 異步用戶名校驗:
點擊【註冊】按鈕:提交到Servlet:
在Servlet中調用業務層調用Dao完成保存操作,同時發送一封激活郵件:
【發送激活郵件】
? 郵件發送的相關的概念:- 郵箱服務器 :如果一臺電腦安裝了郵箱服務器的軟件,這臺電腦稱為是郵箱服務器.
- 電子郵箱 :其實就是郵箱服務器上的一塊空間,通過電子郵箱賬號訪問這塊空間的數據.
- 收發郵件的協議 :
- 發郵件:SMTP協議:SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協議,它是一組用於由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。 25默認端口號
- 收郵件:POP3協議:POP3,全名為“Post Office Protocol - Version 3”,即“郵局協議版本3”。是TCP/IP協議族中的一員。默認端口是110
- 收郵件:IMAP協議:IMAP(Internet Mail Access Protocol,Internet郵件訪問協議)以前稱作交互郵件訪問協議(Interactive Mail Access Protocol)。IMAP是斯坦福大學在1986年開發的一種郵件獲取協議。
- 收發郵件的過程:
【搭建郵箱服務器】
? 安裝易郵郵箱服務器:
? 配置易郵郵箱服務器: - 修改域名:
- 註冊賬號:
? 客戶端收發郵件的軟件: - OutLook :微軟,收費的.
- FoxMail :免費的.
? 安裝收郵件客戶端軟件:
【郵件發送的代碼】--了解:
【激活用戶】
在郵箱中點擊【激活連接】
提交到Servlet:
- 收發郵件的過程:
- 根據激活碼查詢用戶:
- 修改用戶狀態:
- 將激活碼置為null:
頁面跳轉:
【用戶登錄】
在首頁上點擊【登錄】鏈接.
跳轉到登錄頁面:
在登錄頁面中輸入信息:
點擊【登錄】按鈕:
【用戶退出】
在首頁上點擊【退出】鏈接
提交到Servlet:銷毀session.
頁面跳轉:
JavaWeb18-HTML篇筆記(二)