黑马旅游网项目日志(二)激活与登录功能

本文介绍了一个基于Java的黑马旅游网站项目中,邮件激活与登录功能的具体实现过程。邮件激活功能通过向用户发送包含唯一激活码的邮件来验证用户信息的真实性,而登录功能则涉及从前端到后端的多个技术环节,包括事件触发、信息传递、数据库查询等。

黑马旅游网项目日志(二)搜素与分页功能

最近在赶课程设计,终于弄完了,把未完成的功能继续完成。
1.邮件激活功能
为了防止用户填写虚假信息,在user里设置一个表示激活状态的属性status,必须使用邮件激活,将激活状态从默认的“N”改为“Y”才可以使注册的用户名有效。具体实现的步骤如下:
(1)在注册功能的regist方法保存用户信息后,调用java中的mail类的方法写一个sendmail方法,往注册的邮箱地址发送激活邮件。注意:发件人的邮箱必须开启SMTP协议,同意第三方客户端访问邮箱功能,要不然idea不能发送邮件。
(2)激活邮件为一个超链接,点击超链接会发送一个code到服务器。(这个code是一个根据不同主机不同配置一般生成唯一的字符串。)服务器接收到code后会根据code查询用户对象,若有匹配的用户user,会将用户user的status置“Y”。
2.登录功能
(1)先设置登录对应的链接到login.html,在login.html页面通过JavaScript设置登录事件
(2)将登录的表单信息发送到服务器servlet,servlet将数据处理后调用service,service调用Dao完成对数据库的查询,若查询匹配,则显示登录成功,并将登录的姓名最终返回到前端页面。
3.主要问题
(1)在发送邮件时,由于一开始并没有弄懂SMTP协议,填写发件人的信息有误,一定要填写发件人的邮箱地址以及客户端授权码。
(2)每个servlet都会有对应的dopost与doget方法,两个代码不能为空。特别是doget方法不要漏了this.dopost(request,response)语句。
(3)由于网页采用的是SpringMVC框架,大概的数据传递应该是,前端页面事件触发,传送信息到服务器servlet,servlet处理信息后调用service方法,service方法处理信息后调用Dao方法,Dao通过JDBC技术实现与数据库的交互,将处理的信息返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值