注册功能实现
- 发送Ajax请求
- 服务器处理
- Ajax回调处理
发送Ajax请求
-
绑定事件: "注册"按钮的单击事件
-
获取参数: 用户名/密码/昵称
-
请求地址: /user/regist.do
服务器处理
-
UserController.regist(String name,String nick,String password)
-
UserService.regist(String...)
-
判断用户名是否存在
-
生成ID
-
nick="" nick=name
-
new user
-
dao.addUser(user)
-
-
UserDao.addUser(user)
-
Mapper: insert into cn_user(....) values(?,?,?,?)
Ajax回调处理
-
SUCCESS:result
state==0 $("#back").click(); 对象.val(user.name); 对象.focus(); state==2 $("#warning_1 span").html(result.message);
-
ERROR:
注册失败
UUID
生成不重复的主键值
UUID使用方法:
String id=UUID.randomUUID().toString();
Token 令牌
用于验证浏览器用户身份
与Session的区别
-
token数据保存在数据库中,不受时间限制
-
每次验证完用户身份后,token数据都会被刷新
作业:创建新项目,完成注册功能(注重流程处理).
-
导包
-
配置文件
-
实现需求
- 发送Ajax请求
- 服务器处理
- Ajax回调处理