03,用户功能的实现

Posted bbs1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03,用户功能的实现相关的知识,希望对你有一定的参考价值。

用户功能分析:

 

      用户登录到本购物网站,必须先注册用户,注册的用户需要同通过邮箱激活。激活后的用户才能通过用户名和密码登陆本购物网站,登陆后还可以退出。

/////////////////////////////////////////
准备工作:
  数据库和表
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   邮件  

前台页面
    将页面拷贝到项目中

      注册 

          发送邮件的方式发送激活码

      激活    

         修改用户的状态

      登陆

      退出

 

以上是关于03,用户功能的实现的主要内容,如果未能解决你的问题,请参考以下文章

python-code-03

Day03

03Spring源码-手写篇-手写AOP实现(上)

03Spring源码-手写篇-手写AOP实现(上)

python实现简单爬虫功能

如何在 iOS 中实现用户挂起功能