谢洪彬: 商城实战项目(一): 今天主要完成了用户模块的案例: 开始案例前的注意事项: 1. 建表结构需要规范,Service和Dao都需要有接口,然后创建接口的实现类(面向接口思想) 2. 跳转页面使用Servlet层去完成(符合MVC思想) 今天主要完了成用户的以下功能: 1. 异步校验用户名是否存在 利用JQuery和AJAX完成异步校验 通过获取用户名对象为其添加失去焦点事件,在调用$.post()或$.get完成异步校验 $: jquery对象 Blur: 失去焦点事件 $.post(“路径”,”参数”,回掉函数) 2. 用户注册 2.1数据库连接正确 2.2实体类准备完毕 2.3在进行数据自动封装是需要解决Date类型转换的问题: 解决代码: ConvertUtils.register(new MyDateConverter(), Date.class); 2.4在注册的过程中涉及到了注册成功后发送邮件的操作: Emile: 发邮件协议: STMP 收邮件协议: POP3,IMAP 当你的电脑配置了邮箱服务器,在配合软件就可以去完成收发邮件的操作了 2.5注册成功后我们需要发送一封激活码邮件给用户,当用户点击激活链接时我们需要将用的状态码修改以及将激活码致为null,并将修改过后的用户重写回数据库 3. 用户登录 3.1登录时我们需要校验三个参数: 用户名,密码,用户激活状态 3.2登录成功我们需要将用户信息存入Session中 3.3在页面中就可以对Session中的结果进行为空判断,并根据sessio的值改变页面显示的状态 4. 用户退出 手动调用invalidate清空session 跳转页面 注: 页面中很多类不要引错jar包 开发中所需要用到的jar包 file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps1DE4.tmp.jpg |