Posts tagged ‘java’

Building with Hudson

I’ve used a few build servers now including Continuum, CruiseControl and Bamboo. I recently started using Hudson and immediately found it easier to set up and use than any of the others. It supports Ant and Maven builds very nicely as well allowing any sort of script or batch execution. Build notifications can be configured using email and RSS.

hudson-screenshot1

Uncle Bob of ObjectMentor has posted a quick demo here.

You can download either a WAR file or pre-packaged for your distro including RPMs and Debian packages. Well worth a look.

“By installing Java, you will be able to experience the power of Java”

As my 2 year-old would say – ‘thats a little bit funny’

From a post with the same name, check out this entry from Joel on Software.

Cracker!

Object Assemblers

Object assemblers for domain to DTO transformations are perhaps one of the more tedious components of your typical n-tier application. They’re rather boring to write, ridiculously laborious and for whatever reason I always seem to need to defend their use – especially in this apparent age of rapid application development.

Frankly, the case for DTOs is well and truly closed – take a look at Martin Fowler’s entry for a good description of the pattern from his book Patterns of Enterprise Application Architecture. There’s a heap of other references from a simple Google search.

In this light, I was recently directed to a new assembler library by Rob Monie that he described on Back to Front. Its very easy to use and allows you to manage the process of traversing the object graph quite easily relying on convention over configuration techniques. It goes a long way to taking most of the tedioum of providing an assembler and transformation mechanism for your domain and DTO objects. The project is free and open source on Google Code. Definately worth a look.

Execute Query

After quite the long slog (over 12 months) and following pesky little things like baby, work and life getting in the way, i’ve finally managed to release a new version of Execute Query – a universal database query (and much more…) tool.

Check out version 3.1.0 here http://executequery.org
Feedback most welcome. Contributions most welcome.

I do plan for future releases to be more incremental and frequent.