A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

把退出功能,分类展示,分类展示缓存优化,及分类跳转功能用自己的话描述出来
登录功能:
       用户点击登录按钮,提交数据到后台。
       UserServlet接收数据。先进行验证码的校验,校验通过后再获取用户名和密码,调用service层的findByUsernameAndPassword(username,password)方法查询用户是否存在。若用户不存在则设置ResultInfo的flag为false,并提示“用户名或密码错误”。否则判断用户是否激活,若未激活则设置flag为false,并提示尚未激活。否则用户登录成功,设置flag为true,将user对象存入session。最后响应登录成功的信息。
退出功能:
       用户点击退出按钮,跳转到UserServlet。在此,先销毁session,则销毁了session域中的user对象,再将请求重定向到登录界面。
分类展示:
       当页面加载后,header.html向CategoryServlet发送ajax请求分类数据。在此,findAll(HttpServletRequestrequest, HttpServletResponse response)方法调用service层的findAll()方法,获取所有的分类信息,最后将信息响应回前端。前端获取数据后将数据解析并展示。
分类展示缓存优化:
       在service层CategoryServiceImpl类中的findAll()方法内,先查询jedis服务器中的数据,如果数据不存在,则查询MySQL数据库中的数据,并将查到的数据保存到jedis中。否则将数据转化成List集合,最后返回该List集合。
分类跳转功能:
       用户点击某个分类,请求RouteServlet下的pageQuery()方法,并传入参数cid,pageSize和currentPage。在pageQuery()方法体内,先获取这3个参数,并将参数转换为int类型。之后调用service层的pageQuery()方法完成查询,并将查询结果响应回前端页面。前端页面根据返回的pageBean进行布局展示。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马