发表于: 2016-10-23 10:42:04
4 2392
一、今天完成
1.task5的程序写完了,没来得及调试,有空再调试,完成任务知识整理
2.萝卜多项目article分页有bug,点击下页后total越减少
3.按老大意思,萝卜多项目职位不再保存中文值-模糊匹配,而改为固定键值对
二、明天计划
1.修改萝卜多分页bug
2.分析并着手修改职位相关后端部分
三、遇到问题
1.我司框架的Hibernate 不会用。。。没找到比较简洁的资料,叶师兄表示他也是硬试出各种语句含义。
四、收获
1.session应用http://jun1986.iteye.com/blog/1216974
用户在同一域名的不同的页面切换时,下一个页面需显示几项用户信息(上个页面同样也从DB查过)。
考虑性能优化,可在初次调用DB后,将信息以类的形式存储在HttpSession中,并将sessionid保存到用户cookie中。
这样下个页面,甚至用户把浏览器重启后,就可以通过cookie中的sessionid信息,快速拿到储在HttpSession中存储的用户信息。
2.spring拦截器HandleInterceptor
preHandle:预处理回调方法,实现处理器的预处理(如登录检查),第三个参数为响应的处理器;返回值
true表示继续流程(如调用下一个拦截器或处理器);
false表示流程中断(如登录检查失败),不会继续调用其他的拦截器或处理器,此时我们需要通过response来产生响应;
postHandle:后处理回调方法,在渲染视图之前,可通过modelAndView对模型数据进行处理或对视图进行处理。
afterCompletion:整个请求处理完毕回调方法,在视图渲染完毕时,如性能监控中可在此记录结束时间并输出消耗时间,还可以进行一些资源清理。
评论