﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-mingj-随笔分类-Spring</title><link>http://www.blogjava.net/mingj/category/34732.html</link><description>Focusing on Agile, OO and Patterns</description><language>zh-cn</language><lastBuildDate>Tue, 30 Dec 2008 00:21:42 GMT</lastBuildDate><pubDate>Tue, 30 Dec 2008 00:21:42 GMT</pubDate><ttl>60</ttl><item><title>Spring2.5 访问 Session 属性的四种策略</title><link>http://www.blogjava.net/mingj/archive/2008/10/12/233871.html</link><dc:creator>mingj</dc:creator><author>mingj</author><pubDate>Sun, 12 Oct 2008 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/mingj/archive/2008/10/12/233871.html</guid><wfw:comment>http://www.blogjava.net/mingj/comments/233871.html</wfw:comment><comments>http://www.blogjava.net/mingj/archive/2008/10/12/233871.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/mingj/comments/commentRss/233871.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mingj/services/trackbacks/233871.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: WEB 应用通常会引入 Session，用来在服务端和客户端之间保存一系列动作/消息的状态，比如网上购物维护 user 登录信息直到 user 退出。在 user 登录后，Session 周期里有很多 action 都需要从 Session 中得到 user，再验证身份权限，或者进行其他的操作：这其中就会涉及到程序去访问 Session属性的问题。传统 Servlet 程序因为使用 Servlet API，从而对 Servlet API产生依赖，不利于 controller 的测试和逻辑复用。本文介绍了四种 Spring2.5 中访问 Session 属性的策略，并从 POJO 化、易于测试和复用、利于属性访问等方面一一分析了每种策略的优点和不足，提供给读者进行评价和选择。&nbsp;&nbsp;<a href='http://www.blogjava.net/mingj/archive/2008/10/12/233871.html'>阅读全文</a><img src ="http://www.blogjava.net/mingj/aggbug/233871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mingj/" target="_blank">mingj</a> 2008-10-12 16:57 <a href="http://www.blogjava.net/mingj/archive/2008/10/12/233871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用 Spring2.5 和 Reflection 简化测试中的mock</title><link>http://www.blogjava.net/mingj/archive/2008/09/22/230351.html</link><dc:creator>mingj</dc:creator><author>mingj</author><pubDate>Mon, 22 Sep 2008 01:58:00 GMT</pubDate><guid>http://www.blogjava.net/mingj/archive/2008/09/22/230351.html</guid><wfw:comment>http://www.blogjava.net/mingj/comments/230351.html</wfw:comment><comments>http://www.blogjava.net/mingj/archive/2008/09/22/230351.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/mingj/comments/commentRss/230351.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/mingj/services/trackbacks/230351.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在开发过程中，我们通常需要mock特定的对象来测试预期行为，或者使用stub对象来提高单元测试效率。最常见的例子就是在多层webapp中，在 controller类的测试方法里mock或stub底层dao类的方法，从而减轻单元测试时数据库操作的开销，加快单元测试速率。至于 Reflection，已不是java的新概念了，各样框架基本上都有使用Reflection来增强Runtime的动态性。而java5里 Reflection效率的提升和annotation的引入，更是极大地提高java语言的动态性，让开发人员得到更多Runtime的灵活性。本文将演示如何使用spring2.5和Reflection简化测试中的mock。&nbsp;&nbsp;<a href='http://www.blogjava.net/mingj/archive/2008/09/22/230351.html'>阅读全文</a><img src ="http://www.blogjava.net/mingj/aggbug/230351.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/mingj/" target="_blank">mingj</a> 2008-09-22 09:58 <a href="http://www.blogjava.net/mingj/archive/2008/09/22/230351.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>