摘要: WEB 应用通常会引入 Session,用来在服务端和客户端之间保存一系列动作/消息的状态,比如网上购物维护 user 登录信息直到 user 退出。在 user 登录后,Session 周期里有很多 action 都需要从 Session 中得到 user,再验证身份权限,或者进行其他的操作:这其中就会涉及到程序去访问 Session属性的问题。传统 Servlet 程序因为使用 Servlet API,从而对 Servlet API产生依赖,不利于 controller 的测试和逻辑复用。本文介绍了四种 Spring2.5 中访问 Session 属性的策略,并从 POJO 化、易于测试和复用、利于属性访问等方面一一分析了每种策略的优点和不足,提供给读者进行评价和选择。
阅读全文