<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Spring MVC 2.5: BindingResult probleempje</title>
	<atom:link href="http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/</link>
	<description>Ordina J-Technologies - Java Blog</description>
	<lastBuildDate>Fri, 30 Jul 2010 13:00:28 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jan-Kees van Andel</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-115</link>
		<dc:creator>Jan-Kees van Andel</dc:creator>
		<pubDate>Wed, 22 Oct 2008 14:06:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-115</guid>
		<description>You got me there. Maar het kan ook iets zeggen over het ontwerp van de libraries waarvan je afhankelijk bent. Als het moeilijk is om een HttpSession te mocken, is mijn design dan niet goed of is bij de Servlet API een steekje laten vallen?

Gelukkig is HttpSession goed te mocken...</description>
		<content:encoded><![CDATA[<p>You got me there. Maar het kan ook iets zeggen over het ontwerp van de libraries waarvan je afhankelijk bent. Als het moeilijk is om een HttpSession te mocken, is mijn design dan niet goed of is bij de Servlet API een steekje laten vallen?</p>
<p>Gelukkig is HttpSession goed te mocken&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-114</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Wed, 22 Oct 2008 13:25:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-114</guid>
		<description>Settertje? Constructor argument bedoel je.

Als het opzetten van een test te moeilijk is, dan is je ontwerp niet goed.

:-)</description>
		<content:encoded><![CDATA[<p>Settertje? Constructor argument bedoel je.</p>
<p>Als het opzetten van een test te moeilijk is, dan is je ontwerp niet goed.</p>
<p> <img src='http://blog.smart-java.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan-Kees van Andel</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-113</link>
		<dc:creator>Jan-Kees van Andel</dc:creator>
		<pubDate>Wed, 22 Oct 2008 12:43:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-113</guid>
		<description>Ja ok, maar een settertje is natuurlijk snel gemaakt. Goed punt btw. Heb ik niet op gelet.

De meerwaarde snap ik op zich wel, het is alleen een kosten/baten afweging. Als het veel werk is om een test op te zetten, bijv. omdat mocken lastig is, hoeft het van mij op zich niet.</description>
		<content:encoded><![CDATA[<p>Ja ok, maar een settertje is natuurlijk snel gemaakt. Goed punt btw. Heb ik niet op gelet.</p>
<p>De meerwaarde snap ik op zich wel, het is alleen een kosten/baten afweging. Als het veel werk is om een test op te zetten, bijv. omdat mocken lastig is, hoeft het van mij op zich niet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-112</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Wed, 22 Oct 2008 10:53:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-112</guid>
		<description>Dat kan dus niet op basis van jouw code.

Je hebt namelijk een private @Autorwired member. Zonder setter of constructor injectie.

De Controller is daarom niet correct geinitialiseerd te krijgen zonder Spring.

@Autowired op private members is leuk voor testclasses, maar nooit voor productiecode. 

En de meerwaarde? Dat lijkt me evident de controller implementeert gedrag en dat wil je testen.  Afhankelijk van het resultaat krijgt de gebruiker een andere view te zien. En er behoren bepaalde objecten in het model te zitten, anders gaat je view stuk.</description>
		<content:encoded><![CDATA[<p>Dat kan dus niet op basis van jouw code.</p>
<p>Je hebt namelijk een private @Autorwired member. Zonder setter of constructor injectie.</p>
<p>De Controller is daarom niet correct geinitialiseerd te krijgen zonder Spring.</p>
<p>@Autowired op private members is leuk voor testclasses, maar nooit voor productiecode. </p>
<p>En de meerwaarde? Dat lijkt me evident de controller implementeert gedrag en dat wil je testen.  Afhankelijk van het resultaat krijgt de gebruiker een andere view te zien. En er behoren bepaalde objecten in het model te zitten, anders gaat je view stuk.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan-Kees van Andel</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-111</link>
		<dc:creator>Jan-Kees van Andel</dc:creator>
		<pubDate>Wed, 22 Oct 2008 08:46:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-111</guid>
		<description>Heb ik niet naar gekeken, maar qua achterkant zie ik geen probleem, gewoon een mock service injecteren.

En Spring kennende zullen ze wel een stel mocks hebben voor de servlet variabelen en zo. Anders gewoon zelf een mock maken voor BindingResult en SessionStatus.

Al vraag ik me nog steeds af wat de meerwaarde van een unit test is voor zo&#039;n Controller.</description>
		<content:encoded><![CDATA[<p>Heb ik niet naar gekeken, maar qua achterkant zie ik geen probleem, gewoon een mock service injecteren.</p>
<p>En Spring kennende zullen ze wel een stel mocks hebben voor de servlet variabelen en zo. Anders gewoon zelf een mock maken voor BindingResult en SessionStatus.</p>
<p>Al vraag ik me nog steeds af wat de meerwaarde van een unit test is voor zo&#8217;n Controller.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vincent</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-109</link>
		<dc:creator>Vincent</dc:creator>
		<pubDate>Tue, 21 Oct 2008 20:24:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-109</guid>
		<description>Ben trouwens wel benieuwd hoe je een JUnit test voor je Controller schrijft, Jan-Kees... (Zonder Spring Container dus)</description>
		<content:encoded><![CDATA[<p>Ben trouwens wel benieuwd hoe je een JUnit test voor je Controller schrijft, Jan-Kees&#8230; (Zonder Spring Container dus)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: soudmaijer</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-101</link>
		<dc:creator>soudmaijer</dc:creator>
		<pubDate>Fri, 10 Oct 2008 19:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-101</guid>
		<description>&lt;blockquote&gt;Ben zelf trouwens absoluut geen fan van Spring MVC meer, zeker Spring Portlet MVC niet. &lt;/blockquote&gt;

Die aparte Action en Render phase heeft niet zo veel te maken met Spring MVC maar meer met de Portlet spec.

Spring MVC is van de request based frameworks wat mij betreft een van de betere. Spring vergelijken met Wicket is appels met peren vergelijken.</description>
		<content:encoded><![CDATA[<blockquote><p>Ben zelf trouwens absoluut geen fan van Spring MVC meer, zeker Spring Portlet MVC niet. </p></blockquote>
<p>Die aparte Action en Render phase heeft niet zo veel te maken met Spring MVC maar meer met de Portlet spec.</p>
<p>Spring MVC is van de request based frameworks wat mij betreft een van de betere. Spring vergelijken met Wicket is appels met peren vergelijken.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron Thijssen</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-99</link>
		<dc:creator>Ron Thijssen</dc:creator>
		<pubDate>Fri, 10 Oct 2008 07:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-99</guid>
		<description>Ja, ikke!! :)</description>
		<content:encoded><![CDATA[<p>Ja, ikke!! <img src='http://blog.smart-java.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan-Kees van Andel</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-94</link>
		<dc:creator>Jan-Kees van Andel</dc:creator>
		<pubDate>Thu, 09 Oct 2008 14:29:36 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-94</guid>
		<description>Hoor ik daar iemand JSF roepen? ;)</description>
		<content:encoded><![CDATA[<p>Hoor ik daar iemand JSF roepen? <img src='http://blog.smart-java.nl/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roy van Rijn</title>
		<link>http://blog.smart-java.nl/blog/index.php/2008/10/09/spring-mvc-25-bindingresult-probleempje/comment-page-1/#comment-92</link>
		<dc:creator>Roy van Rijn</dc:creator>
		<pubDate>Thu, 09 Oct 2008 14:23:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.smart-java.nl/blog/?p=210#comment-92</guid>
		<description>Precies, dat is (en blijft) natuurlijk het nadeel van Request-based frameworks tegenover Component-based.

Wij zouden in eerste instantie gaan voor Wicket Portlets, maar hun Portlet ondersteuning is niet goed genoeg, teveel probleempjes mee gehad.</description>
		<content:encoded><![CDATA[<p>Precies, dat is (en blijft) natuurlijk het nadeel van Request-based frameworks tegenover Component-based.</p>
<p>Wij zouden in eerste instantie gaan voor Wicket Portlets, maar hun Portlet ondersteuning is niet goed genoeg, teveel probleempjes mee gehad.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
