JavaWeb18-HTML篇笔记(二)

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.
页面跳转:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值