把退出功能,分类展示,分类展示缓存优化,及分类跳转功能用自己的话描述出来
退出功能:
用户点击退出按钮,跳转到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进行布局展示。 |