Björn Beskow

Metamorphosis – The screwdriver turns into a nuclear plant

September 10th, 2009

Continuous Integration servers have been around for quite a number of years. Mostly out of slentrian, I have stuck to CruiseControl since the alternatives (AntHill, Continuum, Hudsun, …) just haven’t been that much better to motivate me to switch.
I just attended Kuhsuke Kawaguchi’s Hudson presentation at JavaZone, and got quite a surprise. When I looked [...]

Posted in TDD | No Comments »

Grails Unit Testing in Eclipse

September 4th, 2009

Groovy and Grails support have long been a sad story in Eclipse. Most notable, running and debugging Grails Unit tests in Eclipse has been quite painful, partly due to the fact that the Groovy eclipse plugin didn’t recognize the tests as being Unit tests (and hence the “Run as | Unit Test” has not been [...]

Posted in Dynamic languages, TDD | No Comments »

Maven Eclipse integration revisited

August 11th, 2008

Integrating the Eclipse environment with Maven has always been a challenge, as we have reported upon before. I want the productivity of the Eclipse IDE and the expressive power, consistency and repeatability of Maven. But a fundamental difference in the underlying paradigms of Eclipse versus Maven have made that coexistence awkward and ugly:

Eclipse assumes all [...]

Posted in Uncategorized | No Comments »

Yet another Mock framework

April 20th, 2008

I have used EasyMock for Mock Object creation since version 1.0 in 2001. It has never been perfect, but good enough. The need to explicitly work with a separate Control object for every Mock object created was a pain, but that was changed in version 2.0. EasyMock is a decent Mock Object framework.
Still, in lectures [...]

Posted in Open Source, TDD | No Comments »

Adobe Flex finally goes Open Source

March 14th, 2008

In April last year, Adobe announced that they planned to donate their Flex programming platform to Open Source. Some two weeeks ago, it finally happened.
Flex is a platform for Rich Internet Applications (RIAs) that runs on the Adobe Flash virtual machine. With AIR (Adobe Integrated Runtime), Flex applications can also run locally, as desktop applications.
I [...]

Posted in Open Source, RIA, Web | No Comments »

Spring Batch close to 1.0 Release

March 12th, 2008

At the QCon conference, Dave Syer today gave an update on the Spring Batch project that is approaching the 1.0 release (scheduled for next week). Batch Processing has to do with processing (typically large) “batches” or sets of input data at regular intervals instead of continuously, “on-line”, for some reason (cost, time, throughput, etc). Within [...]

Posted in Java EE, Open Source | No Comments »

Facelets is coming in from the cold!

February 2nd, 2008

Finally, it seems like Ed Burns, spec lead of JSF 2.0, has started to listen to the community (or at least he listened to Gavin King, according to his blog).
For several years, there has been a massive critique against using JSP as rendering engine for JSF (see this OnJava article for an example). The Facelets [...]

Posted in Java EE, Web | No Comments »

Unit Test Utilities for developers in a hurry

January 29th, 2008

What do you get when you try to say “Unit Test” and “Utilities” very fast? Unitils, of course! This new Open Source project gathers most of the productivity utilities and refactorings of typical JUnit/DbUnit/EasyMock code that most projects develop for internal use, over and over again (Jan reported on some of them in his Cadec [...]

Posted in Open Source, TDD | No Comments »

“Bara syntax” inte så bara!

August 28th, 2007

Den växande populariteten hos domän-specifika språk (eller DSL, Domain Specific Languages) har visat med önskvärd tydlighet att syntax är viktigare än man tror för att ge en formalism slagkraft och momentum. Det handlar ofta både om språklig elegans – att kunna uttrycka det man vill uttrycka på ett naturligt, enkelt och lättbegripligt sätt, och om [...]

Posted in Uncategorized | No Comments »

Aggregering av rapporter i Maven 2

June 1st, 2007

När jag först tittade på Maven2 för snart 2 år sedan, kändes de flesta områdena väl genomtänkta. Det var en välsignelse att slippa knacka Jelly-script för att skapa enkla pluginer – det gör man betydligt enklare med en Ant-baserad plugin i Maven2, eller t.o.m. med Maven2s antrun-plugin som kan köra inbäddade ant-script. Den transitiva beroende-hanteringen [...]

Posted in Uncategorized | No Comments »