分别将用户注册,用户登录的业务逻辑用自己的话描述出来
注册模块步骤:
1.web层 RegistServlet做了哪三件事?
1/获取前端所有参数,封装用户数据
2/调用UserService层方法,完成用户注册
3/跳转到regist.html页面进行展示.
2.service层做了哪些事:
1/创建UserService接口实现web层中的方法;UserServletImpl实现类复写接口方法
2/ 实现类调用dao层的各个方法,返回给web控制层.
3.dao层做了哪些事:
1/创建UserDao接口,实现service层中的方法,UserDaoImpl实现类复写接口方法
2/实现类里面编写sql语句的业务逻辑代码,查询数据库是否有该用户存在.返回给service层
4.Dao层返回给service层,service层又返回给Servlet层,Servlet层将数据转换为json对象,然后响应数据到浏览器客户端进行展示
用户登录模块步骤:
跟注册模块步骤差不多,唯一区别的是注册模块只在数据库中查询用户名即可,而登录的话,需要从数据库中获取用户名和密码,和前端传递过来的参数进行比对,如果正确,即登录成功!
步骤中需要注意的地方:
1/需要先判断前端传递过来的验证码参数和存在session中的验证码是否一致,如果不一致则提示错误信息,直接return掉,不执行下面代码;
2/如果一致则进一步验证用户名和密码,判断密码是否为null,如果不为null则用户名和密码正确,否则提示错误;
3/创建了一个规定统一风格的json格式的java类,里面定义了回写给客户端的json串信息;
4/设置json对象的编码格式,将java对象转换为json对象,有两种格式,只能二者选其一.
|