许剑鸿 webDay26总结
网上商城项目实战1用户模块的编写
准备工作:
1.创建store_v2.0的数据库,和表user,创建User的bean
2.将之前的WEB01拷贝过来,将index.html替换为index.jsp。 将index.jsp页面中的所有图片,js等的路径 ${ pageContext.request.contextPath }
3.在index.jsp中,将主页转发到IndexServlet
<jsp:forward page="/IndexServlet">
<jsp:param value="index" name="method"/>
</jsp:forward>
4.在IndexServlet中继承我们的BaseServlet,并转发到我们项目的首页
public class IndexServlet extends BaseServlet {
private static final long serialVersionUID = 1L;
public String index(HttpServletRequest req,HttpServletResponse resp){
return "/jsp/index.jsp";
}
}
5.dao和service都建立接口和实现类,面向接口编程。
用户模块的编写思路步骤:
1用户的注册功能
在首页上点击【注册】链接
跳转到注册页面
在注册页面中输入相关的信息
* 进行表单校验:JQuery实现校验.
* 异步用户名校验
点击【注册】按钮:提交到Servlet
在Servlet中调用业务层调用Dao完成保存操作,同时发送一封激活邮件
2发送激活邮箱(了解)
3激活用户
在邮箱中点击【激活连接】
提交到Servlet: * 根据激活码查询用户 * 修改用户状态 * 将激活码置为null
页面跳转
4、用户登录
在首页上点击【登录】链接.
跳转到登录页面
在登录页面中输入信息
点击【登录】按钮
5、用户退出
在首页上点击【退出】链接
提交到Servlet:销毁session.
页面跳转 |