本帖最后由 我是楠楠 于 2018-7-4 17:24 编辑
【郑州校区】网上商城的实战的案例之用户模块的代码.....
1.1.1.1 用户模块的代码实现:【创建数据库和表】: 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. 页面跳转: 传智播客·黑马程序员郑州校区地址 河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层 联系电话 0371-56061160/61/62 来校路线 地铁一号线梧桐街站A口出 |