OOPAA

Focusing on OO, Patterns, Architecture, and Agile
posts - 29, comments - 75, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Spring

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

posted @ 2008-10-12 16:57 mingj 阅读(4338) | 评论 (4)  编辑 |

     摘要: 在开发过程中,我们通常需要mock特定的对象来测试预期行为,或者使用stub对象来提高单元测试效率。最常见的例子就是在多层webapp中,在 controller类的测试方法里mock或stub底层dao类的方法,从而减轻单元测试时数据库操作的开销,加快单元测试速率。至于 Reflection,已不是java的新概念了,各样框架基本上都有使用Reflection来增强Runtime的动态性。而java5里 Reflection效率的提升和annotation的引入,更是极大地提高java语言的动态性,让开发人员得到更多Runtime的灵活性。本文将演示如何使用spring2.5和Reflection简化测试中的mock。  阅读全文

posted @ 2008-09-22 09:58 mingj 阅读(1980) | 评论 (0)  编辑 |