1. 程式人生 > >JavaWeb18-HTML篇筆記(二)

JavaWeb18-HTML篇筆記(二)

Java

1.1.1.1 搭建開發環境:
【步驟一】:引入開發jar包

* mysql                        1[/align]   * c3p0                        1
  * dbutils                        1
  * beanutils                2
  * jstl                        2
  * mail                        1
  * fileupload                2

【步驟二】:創建包結構:
技術分享圖片
【步驟三】:引入工具類和配置文件:

【步驟四】:編寫通用的Servlet:
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篇筆記(二)