web核心 13-travel
maven的web.xml模板的替换方式:
\repository\org\apache\maven\archetypes\maven-archetype-webapp 里最新版本 的maven-archetype-webapp-1.4.jar 里的配置文件更改了之后,可以在默认创建就更该了
案例练习
今日内容:用户模块
用户注册
用户**
用户登录
用户退出
目标:一个模块下的功能都使用一个servlet
表:tab_user 用户表
用户注册
1 在head.jsp页面获取注册的整个表单数据进行ajax提交
细节点:$("表单").serialize() 可以将整个表单的数据以name=value提交
2 在servlet中:获取页面提交的数据
细节点:手动设置**状态 和**码(唯一):uuid
3 在service中:做各种判断
1 保证用户名不能为空
2 保证用户名不能被占用
3 保存数据到数据库
4 发邮件信息
4 页面的ajax回调函数:根据不用的返回值做不同的友情提示
用户**
1 用户登录邮箱进行点击**
2 当点击**的时候,要跳转到自己项目的**方法中还有带该用户的**码
细节1:将超链接的地址定位自己的项目方法中
细节2:将该用户的**码给带过来
3 获取到该用户的**码去数据库修改**状态即可
用户登录
1 获取到登录的整个表单做ajax交互
2 通过serialize()将整个数据提交个servlet
3 在servlet端:获取用户名和密码去查询
4 根据查询结果做不用的判断
1 判断用户是否能查到 给ajax提示
2 判断用户的**状态 给ajax提示
3 将用户存入到session中 给ajax提示
5 页面的ajax端:根据不同的返回值做不用的友情提示和跳转
6 在head.jsp页面,根据session值做不同的展示
用户退出
1 当点击了退出功能的时候,跳转到servlet端
2 在servlet端:销毁当前获取到的session
3 再次跳转到首页