用户功能分析:
用户登录到本购物网站,必须先注册用户,注册的用户需要同通过邮箱激活。激活后的用户才能通过用户名和密码登陆本购物网站,登陆后还可以退出。
/////////////////////////////////////////
准备工作:
数据库和表
create database store28;
use store28;
CREATE TABLE `user` (
`uid` varchar(32) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`password` varchar(100) 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;
项目
包结构
com.itheima.web.servlet
com.itheima.web.filter
com.itheima.service ---service 的接口
com.itheima.service.impl ---service 的实现类
com.itheima.dao ---dao的接口
com.itheima.dao.impl ---dao的接口
com.itheima.domain
com.itheima.utils
com.itheima.constant
jar包
驱动
c3p0
dbuitls 数据查询的封装
beanutils 数据提交时的封装
jstl
邮件
工具类和配置文件
datasourceutils 和 c3p0配置文件
uuidutils 生成一个随机码
md5uitls 将密码加密
mailutils 邮件
前台页面
将页面拷贝到项目中
注册
发送邮件的方式发送激活码
激活
修改用户的状态
登陆
退出
原文:http://www.cnblogs.com/nextgg/p/7747267.html