把今天的登陆功能,退出功能,分类展示,分类展示缓存优化,及分类跳转功能用自己的话描述出来
登陆功能:
在前端页面点击登录按钮,提交登录请求,在loginservlet里获取用户信息,调用service查询user
判断用户是否存在,然后判断用户是都激活,响应信息。 在userService去调用usedao查询。
退出功能:
给退出按钮跳转到exitServlet,在exitServlet里获取session后将其销毁,通过重定向跳转到登录页面。
分类展示:
前端页面发送ajax请求,访问服务器,加载真正的分类数据,遍历数组,完成展示。在CategoryServlet里调用Service查询,将list集合序列化为json返回。
分类展示缓存优化:
在findAll方法里进行优化,把从数据库查询修改为先从redis中查询,判断集合是否为null,如果是,说明是第一次访问,则查询数据库,并将数据存入redis中,如果不是,那么说明不是第一次访问,直接从redis获取。返回集合。
分类跳转功能:在点击了某个分类后,请求RouteServlet下的pageQuery()方法,把cid,pageSize和currentPage这三个参数传递过去。然后pageQuery()方法获取这三个参数,并且把参数转换为int类型。接着调用service层的pageQuery()方法完成查询,把查询结果响应给前端页面。前端页面根据返回的pageBean进行页面展示。 |