分别将用户注册、用户激活的业务逻辑用自己的话描述出来 用户注册: 在注册页面使用js完成表单的校验,校验成功后点击注册按钮,使用ajax完成表单的提交。 跳转到registUserServlet,在此,先获取用户数据并封装成User对象,之后调用service的方法进行注册。根据service层的返回信息向前端页面设置响应信息。 在service层定义registUser(User user)方法,方法内调用dao层的根据用户名查找用户的方法,若用户存在则直接返回false,否则设置用户的code和status属性,然后调用dao保存用户信息。 用户激活: 用户点击超链接,跳转到ActiveUserServlet,在此先获取激活码,如果不为空则调用service层的方法进行激活验证。若激活成功则跳转到登录页面,否则通知用户激活失败。 在service层定义active(String code)方法,方法体内调用dao层的findByCode(code)方法,根据激活码查找用户,若用户存在则返回false,否则调用dao层的updateStatus(user)方法,将该用户的status属性值设置为“Y”,表示已激活。
|