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 [...]
Björn Beskow
Posted in TDD | No Comments »
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 »
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 »
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 »
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 »
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 »
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 »
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 »
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 »
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 »



