Heroku platformen har begejsteret mig de senere år og som tidligere Java haj er det pragtfuldt at se Java som en integeret del af heroku cloud stakken.
Tidligere Java haj skal forstås sådan at jeg i mange år har beskæftiget mig mere med hvad jeg synes var bedre teknologer end Java for de daglige problemer jeg ofte løser. Dermed har mit fokus i perioder været væk fra Java. Men måske ka... read more
Hvad betyder det at være threadsafe? Et objekt eller klasse kan opretholde en gyldig tilstand overfor andre objekter og klasser, selv når de anvendes samtidig af flere tråde.
En servlet container er ikke dum
Der er meget magi mellem en web browser HTTP-request og den kode der eksekveres i service metoden. Servlet containeren forbinder denne magi med ... read more
Det er altid interessant at skulle genere filer på en windows maskine med proprietær encoding cp-1251. Jeg siddet med et problem på Java 6 hvor jeg anvender wsimport til at generere Java subs og JAXB klasser, og wsdl filerne indeholder ÆØÅ (UTF-8 encoded). Nærmest umuligt at google et svar.
I tidligere versioner af Java har man kunne... read more
Groovy Concurrency January 21, 2011 13:49 about 1 year ago
I vores EJB applikation har vi flere processer for hvert klient kald der hverisær tager et sekund at udføre men vi vil gerne have optimeret den samlede procestid. Hvad kan vi gøre?
Denne post handler ikke om ægte samtidighed men mere om at lade flere processer eksekverer på samme tid. Det lyder måske som “same shit”, men det er ikke tilfældet og i denne post ... read more
Java7 fik ikke closures. So what? Lige meget hvor godt du gejler en gammel bil er det stadig en gammel bil. Den kan måske tunes med generics og nye indsprøjtnings systemer men det fundamentale i bilen er stadig gammelt.
Den væsenslige faktor for Java’s sucses er dens udbredning. Tusindvis af virksomheder stoler til daglige på at Java kan håndteret deres forretning. Og med god gr... read more
DOM XML September 06, 2010 08:08 about 1 year ago
En Java enterprice arkitekt spørger forsigtige om vi kan bruge JDOM som DOM parser? Ja da svare jeg men kommer til at tænke på at det må være minst 10 år siden jeg sidste gang svarede på samme spørgsmål
Når man udveksler stukturede dokumenter som fx HTML og XML kan data repræsentere... read more
En bog er for 99 procent vedkommende bygget over den skabelon som Johann Gutenberg fastlage det i det herrens år 1455. Der findes en punktvis oversigt i starten af bogen og et index til opslag bag. Men Tor Nørretranders bog, “Det perfekte menneske” er opbygget som et anti pattern. Alle venstre siderne er udført som index mens alle højre sider er brødtekst. Det betyder at det nærm... read more
Programeringsmodellen i GWT er stateful! Denne ene sætning er nok den som kræver mest tilvænning for dem der vil lave gode applikationer med Googe GWT. Featuren er den mest misforståede blandt tidligere serverside programmører. Jeg siger det lidt nedladende fordi jeg mener at serverside folk skulle være smidt ud forlængst og de vil aldrig f... read more
Kigger ud af vinduet mens jeg leger med en matematisk formel og tænker på Unit in the last place Beregningen fortager en prognose over en rate pension. Den antager en masse udfra nogle parameter og returner et resultat i form af kroner og øre. Jeg er stoppet op for at tænke lidt over præcision og udtryk mellem formler og progr... read more
Dymamic SOAP September 16, 2009 07:45 over 2 years ago
Jeg skal udstille en SOAP WebService fra et et lagacy system. Det er en forholdsvis triviel proces med enkelte retninglinjer men bliver ofte til noget overengineered markværk. Min tanke er at det må kunne gøres på en let og clean måde. Efter min mening er begrebet service i forbindelse med IT er desværre druknet i forretningprocesser og total mangle på vision.
<...
read more
Java er en superstærk platform. Java som programmeringssprog er derimod ved at være rigtig godt slidt. Sun er klar over at deres bedste “cash cow” er ved at løbe tør for fodre, måske derfor de kalder den JDK7 og ikke Java7.
Men et er sikkert, Java’s økosystem er en attraktiv platform og den vil overleve i bedste velgående. På denne solide platform kan hostes en masse nye og smarte spr... read more
Titlen på denne post har jeg snuppet fra et ”white paper” om hastighedsoptimeringer i forskellige J2e applikationsserverer. For nogle år tilbage stod den helt store kamp på applikations markedet mellem ret enkelte egenskaber såsom hastighed, kapacitet eller robusthed.
Denne gang har jeg kun fokus på hastighed og specielt en applikationsserver har forsøgt at markere sig som den absolut... read more