»
S
I
D
E
B
A
R
«
ORM lika med syster
Feb 22nd, 2010 by Rikard Qvarforth

Tja dom som älskar ORM verktyg titta bort!
Shit you dont know
Feb 13th, 2010 by Rikard Qvarforth
Grym post om att känna sig som Joey i vänner ;)



http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing



JSONResult Struts2
Feb 13th, 2010 by Rikard Qvarforth
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.







Buzz
Feb 10th, 2010 by Rikard Qvarforth
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 :/…

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 :)

Undrar om kommersiella krafter kan utnyttja denna Buzz i eget syfte? eller spam?
google collections RC5
Dec 10th, 2009 by Rikard Qvarforth
Snart kommer RC femman woot! snart måste den vara final :)
Domain Command Query Separation
Nov 30th, 2009 by Rikard Qvarforth
Är det någon mer som bråkar med hibernate i sin domän? räck upp sin hand… de som inte gjorde det var god lämna sidan…

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 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.

Okej vad är det hemska med detta då kan man fråga? Jo

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 ….

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 “hoppsan jag råka traversera upp min produktion Databas i vyn” … ajajajajaj

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

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.

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.

Detta leder till så mycket mindre huvud bry så du anar inte :)

Mer läsning finnes av killen som myntat detta i DDD Greg Young

Rille
97 things
Sep 8th, 2009 by Rikard Qvarforth
Ä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/
Agil med Enzo?!
Sep 1st, 2009 by Rikard Qvarforth
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 “agilare” 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 :)
Selenium + ExtJs
Aug 26th, 2009 by Rikard Qvarforth
Selenium och ExtJs är inte ett klockrent giftemål. Den största nackdelan är att ExtJs auto genererar sina id’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 man i sitt Selenium test kunna testa att vissa värden är förvalda i sin ExtJs kombobox. Med hjälp av Selenium’s metod

String evalResult getEval(String evalMe);

Kan man göra följande: String defaultValue = selenium.getEval(window.Ext.getCmp(‘myCombo’).getValue());

Ser ni att man använder sig av window.Ext… .. ?! där har vi fixen för att detta skall fungera :)

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!

Så gör icke detta om ni vill spara erat hår: selenium.getEval(Ext.getCmp(‘myCombo’).getValue());
utan selenium.getEval(window.Ext.getCmp(‘myCombo’).getValue());

om man kombinerar detta med PageObject pattern så får man även undan selenium api mojs i sina tester :)

Men mer om detta i annan post ..

@NotNull
Aug 10th, 2009 by Rikard Qvarforth
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 med null !! … 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
http://code.google.com/p/jsr-305/
»  Substance: WordPress   »  Style: Ahren Ahimsa
© copyright@alltomjava