<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AlltOmJava</title>
	<atom:link href="http://www.alltomjava.se/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.alltomjava.se</link>
	<description>... .. . och lite till</description>
	<lastBuildDate>Mon, 22 Feb 2010 20:15:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ORM lika med syster</title>
		<link>http://www.alltomjava.se/?p=167</link>
		<comments>http://www.alltomjava.se/?p=167#comments</comments>
		<pubDate>Mon, 22 Feb 2010 20:14:09 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[databas]]></category>
		<category><![CDATA[hibernate]]></category>
		<category><![CDATA[ORM]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=167</guid>
		<description><![CDATA[Tja dom som älskar ORM verktyg titta bort! ]]></description>
			<content:encoded><![CDATA[<a href="http://codebetter.com/blogs/gregyoung/archive/2010/02/18/using-an-orm-is-like-kissing-your-sister.aspx"><br />Tja dom som älskar ORM verktyg titta bort! </a>]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=167</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shit you dont know</title>
		<link>http://www.alltomjava.se/?p=164</link>
		<comments>http://www.alltomjava.se/?p=164#comments</comments>
		<pubDate>Sat, 13 Feb 2010 20:11:12 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=164</guid>
		<description><![CDATA[Grym post om att känna sig som Joey i vänner   http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing  ]]></description>
			<content:encoded><![CDATA[Grym post om att känna sig som Joey i vänner <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <br /><br /> <br /><br /><a href="http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing">http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing</a><br /><br /> <br /><br /> ]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=164</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSONResult Struts2</title>
		<link>http://www.alltomjava.se/?p=162</link>
		<comments>http://www.alltomjava.se/?p=162#comments</comments>
		<pubDate>Sat, 13 Feb 2010 20:04:57 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=162</guid>
		<description><![CDATA[Varför har inte Struts2 tagit in webworks JsonResult? Och varför måste alla JsonResult interceptorer ta hand om json serialiseringen?Ska sluta klaga och bygga en egen som endast fixar till http responsen. Serialiseringen ska inte respons interceptorn ta hand om .. känns som en SRP överträdelse.    ]]></description>
			<content:encoded><![CDATA[Varför har inte Struts2 tagit in webworks JsonResult? Och varför måste alla JsonResult interceptorer ta hand om json serialiseringen?<br /><br />Ska sluta klaga och bygga en egen som endast fixar till http responsen. Serialiseringen ska inte respons interceptorn ta hand om .. känns som en SRP överträdelse.<br /><br /> <br /><br /> <br /><br /> <br /><br /> ]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=162</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buzz</title>
		<link>http://www.alltomjava.se/?p=161</link>
		<comments>http://www.alltomjava.se/?p=161#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:36:50 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Buzz Google Wave]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=161</guid>
		<description><![CDATA[Jaha nu kom Buzz Googles första framstöt för att göra en kniptångsmanöver runt facebook och twitter månne? undrar vad som hände med vågen har väll inte blivit nån tsunami ännu :/&#8230; Min flickväns reaktion över Buzz , som för övrigt har samma konservativa inställning till ny teknik som på den viktorianska  tiden i englad [...]]]></description>
			<content:encoded><![CDATA[Jaha nu kom Buzz Googles första framstöt för att göra en kniptångsmanöver runt facebook och twitter månne? undrar vad som hände med vågen har väll inte blivit nån tsunami ännu :/&#8230; <br /><br />Min flickväns reaktion över Buzz , som för övrigt har samma konservativa inställning till ny teknik som på den viktorianska  tiden i englad var eder ström av icke nämnbara svenska ord lämpligt på det stora data nätet. Fast jag tycker det är lite skojs <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br /><br />Undrar om kommersiella krafter kan utnyttja denna Buzz i eget syfte?   eller spam?]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=161</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>google collections RC5</title>
		<link>http://www.alltomjava.se/?p=159</link>
		<comments>http://www.alltomjava.se/?p=159#comments</comments>
		<pubDate>Thu, 10 Dec 2009 20:52:18 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=159</guid>
		<description><![CDATA[Snart kommer RC femman woot!  snart måste den vara final  ]]></description>
			<content:encoded><![CDATA[Snart kommer RC femman woot!  snart måste den vara final <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=159</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Domain Command Query Separation</title>
		<link>http://www.alltomjava.se/?p=155</link>
		<comments>http://www.alltomjava.se/?p=155#comments</comments>
		<pubDate>Mon, 30 Nov 2009 21:31:11 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Rikard Qvarforth]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[DDD]]></category>
		<category><![CDATA[design principle]]></category>
		<category><![CDATA[dto]]></category>
		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=155</guid>
		<description><![CDATA[Är det någon mer som bråkar med hibernate i sin domän? räck upp sin hand&#8230; de som inte gjorde det var god lämna sidan&#8230;Bra då är det bara vi kvar..  Utan närmare krusidull så  vill jag dela med mig av följande problem som uppstod i koden efter ett tag.Vi har en vy som [...]]]></description>
			<content:encoded><![CDATA[Är det någon mer som bråkar med hibernate i sin domän? räck upp sin hand&#8230; de som inte gjorde det var god lämna sidan&#8230;<br /><br />Bra då är det bara vi kvar..  <br /><br />Utan närmare krusidull så  vill jag dela med mig av följande problem som uppstod i koden efter ett tag.<br /><br />Vi har en vy som skall visa upp ett stycke information allt går fint requestet går via sessions bönan ned till slut till domänen som sedemera plockar i hop det data som vyn vill ha  .. STOP vänta här han använder inte ett repository nått  är tok .. okej en annan implementation vi går till repositoryn och den frågar domänen genom HQL vad vyn vill ha och sedan så får vyn sitt data antigen genom ett frisläppt hibernate proxy aka entiteter eller för hoppningsvis en DTO eller  ett Vy objekt, Vy objekt tycker jag  beskriver det bättre.<br /><br />Okej vad är det hemska med detta då kan man fråga? Jo<br /><br />1. Om DTO/VY lösning med repository där implementation anväder HQL leder i de flesta fall till att man måste mappa upp relationer i domänen som endast är betydelse fulla för dto/vy objekt inte för domänen. aj aj &#8230;.<br /><br />2. Om inte en DTO/Vy utan frisläppta entiteter och open-session-in-view lösning .. en hel massa extra sql slagningar till DB samt en potential &#8220;hoppsan jag råka traversera upp min produktion Databas i vyn&#8221; &#8230; ajajajajaj<br /><br />3. Samma som ovan fast med restriktionen att entiteter inte är kopplade till en session. Leder detta till en massa LacyInitException i loggen samt arga användare.  haha nä.. ajaj<br /><br />Så vad göra? en lösning på detta om man vill behålla sin rika domän är att endast betrakta sin domän som write-only. Alltså du kan endast skapa,ändra eller tabort data i din domän.<br /><br />Vill vyn ha data , aggregerat data eller en tårtbit av sin domän-kaka eller blandad data som finns på en helt annan databas så låt den få det men blanda förguds skull inte in domänen i det eller hibernate för den delen. Kör plain SQL eller jdbc template eller dylika.<br /><br />Detta leder till så mycket mindre huvud bry så du anar inte <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8230;<br /><br />Mer läsning finnes av killen som myntat detta i DDD <a href="http://codebetter.com/blogs/gregyoung/archive/2009/08/13/command-query-separation.aspx">Greg Young </a><br /><br />Rille]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=155</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>97 things</title>
		<link>http://www.alltomjava.se/?p=153</link>
		<comments>http://www.alltomjava.se/?p=153#comments</comments>
		<pubDate>Tue, 08 Sep 2009 18:30:09 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=153</guid>
		<description><![CDATA[Är med i gruppen software_craftsmanship och såg att detta har på börjats   mycket bra läsning från dom stora inom branchen.http://programmer.97things.oreilly.com/]]></description>
			<content:encoded><![CDATA[Är med i gruppen <a class="ln" href="http://groups.google.com/group/software_craftsmanship?hl=en">software_craftsmanship</a> och såg att detta har på börjats <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  mycket bra läsning från dom stora inom branchen.<br /><br /><a href="http://programmer.97things.oreilly.com/" target="_blank">http://programmer.97things.<wbr />oreilly.com/</a>]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=153</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agil med Enzo?!</title>
		<link>http://www.alltomjava.se/?p=150</link>
		<comments>http://www.alltomjava.se/?p=150#comments</comments>
		<pubDate>Tue, 01 Sep 2009 16:29:01 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Agil]]></category>
		<category><![CDATA[process]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=150</guid>
		<description><![CDATA[Här om dagen skickade en kollega till mig en länk till Enzo. Efter att nu ha kört detta mycket trevliga program så har jag blivet mycket &#8220;agilare&#8221; hehe eller rätt och slätt snabbare genom att jag har sök/cut and paste med mera på ett ställe.Testa är riktigt trevligt  ]]></description>
			<content:encoded><![CDATA[Här om dagen skickade en kollega till mig en länk till <a href="http://humanized.com/enso/">Enzo</a>. Efter att nu ha kört detta mycket trevliga program så har jag blivet mycket &#8220;agilare&#8221; hehe eller rätt och slätt snabbare genom att jag har sök/cut and paste med mera på ett ställe.<br /><br /><br /><br />Testa är riktigt trevligt <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=150</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selenium + ExtJs</title>
		<link>http://www.alltomjava.se/?p=147</link>
		<comments>http://www.alltomjava.se/?p=147#comments</comments>
		<pubDate>Wed, 26 Aug 2009 17:50:27 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[extjs]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[selenium]]></category>
		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=147</guid>
		<description><![CDATA[Selenium och ExtJs är inte ett klockrent giftemål. Den största nackdelan är att ExtJs auto genererar sina id&#8217;en på sina komponenter och under element. Men det finns hopp   Med xpath kan man få en hyfsad stabilt Selenium test med ExtJs. Men varför inte fråga ExtJs komponenterna själva vilket värde de har?Till exempel vill [...]]]></description>
			<content:encoded><![CDATA[Selenium och ExtJs är inte ett klockrent giftemål. Den största nackdelan är att ExtJs auto genererar sina id&#8217;en på sina komponenter och under element. Men det finns hopp <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <br /><br />Med xpath kan man få en hyfsad stabilt Selenium test med ExtJs. Men varför inte fråga ExtJs komponenterna själva vilket värde de har?<br /><br />Till exempel vill man i sitt Selenium test kunna testa att vissa värden är förvalda i sin ExtJs kombobox. Med hjälp av Selenium&#8217;s metod <br /><br /><strong>String evalResult getEval(String evalMe);</strong><br /><br />Kan man göra följande: <strong>String defaultValue = selenium.getEval(window.Ext.getCmp(&#8216;myCombo&#8217;).getValue());</strong><br /><br />Ser ni att man använder sig av window.Ext&#8230; .. ?! där har vi fixen för att detta skall fungera <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br /><br />En kunglig kollega till mig listade ut att i eval körs med scopet av kommando fönstret och INTE av scopet av den sidan som just nu testas av Selenium!<br /><br />Så gör icke detta om ni vill spara erat hår:<strong> selenium.getEval(Ext.getCmp(&#8216;myCombo&#8217;).getValue());</strong><br />utan                                                  <strong> selenium.getEval(window.Ext.getCmp(&#8216;myCombo&#8217;).getValue());</strong><br /><br />om man kombinerar detta med <strong>PageObject </strong>pattern så får man även undan selenium api mojs i sina tester <img src='http://www.alltomjava.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <br /><br />Men mer om detta i annan post ..<br /><br />]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=147</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>@NotNull</title>
		<link>http://www.alltomjava.se/?p=144</link>
		<comments>http://www.alltomjava.se/?p=144#comments</comments>
		<pubDate>Mon, 10 Aug 2009 18:53:26 +0000</pubDate>
		<dc:creator>Rikard Qvarforth</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[JSR 305]]></category>

		<guid isPermaLink="false">http://www.alltomjava.se/?p=144</guid>
		<description><![CDATA[Tänkte slänga ut en fråga i etern. Hur många använder sig av @NotNull eller @Nullable på något vis? Vad tycker ni om det bra eller dåligt, fördelar eller nackdelar?Själv så fattar jag inte grejen med null i java! varför finns det överhuvud taget! Ständigt dessa nullkollar överallt NPE som slängs hit och dit! nää bort [...]]]></description>
			<content:encoded><![CDATA[Tänkte slänga ut en fråga i etern. Hur många använder sig av @NotNull eller @Nullable på något vis? Vad tycker ni om det bra eller dåligt, fördelar eller nackdelar?<br /><br />Själv så fattar jag inte grejen med null i java! varför finns det överhuvud taget! Ständigt dessa nullkollar överallt NPE som slängs hit och dit! nää bort med null !! &#8230; Tills dess detta är borta i Java språket så kommer jag använda mig av @NotNull som återfinns i IDEA som de själva har en implementation av samt så klart även här<br />http://code.google.com/p/jsr-305/<br />]]></content:encoded>
			<wfw:commentRss>http://www.alltomjava.se/?feed=rss2&amp;p=144</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
