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

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

最近在赶课程设计,终于弄完了,把未完成的功能继续完成。
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技术实现与数据库的交互,将处理的信息返回。

你可能感兴趣的:(java)