XDoclet 1.2 vs SGen

Update: I had a couple of simple mistakes in my presentation, which are now corrected.

I gave a talk at AJUG-QLD last night, on using XDoclet for code generation. Went down pretty well, I think, though that could be just my flattered ego talking.

Continue reading “XDoclet 1.2 vs SGen”

More on stateless web apps

I thought I’d expand on my previous point. It’s a simple one, but they’re always the trickiest. Web apps are by their nature stateless. Stateless applications are a pain in the butt to build, because they are extremely complex (not just complicated). By stateless, what I really mean is that the client state and the … Continue reading “More on stateless web apps”

I thought I’d expand on my previous point. It’s a simple one, but they’re always the trickiest.

Web apps are by their nature stateless. Stateless applications are a pain in the butt to build, because they are extremely complex (not just complicated). By stateless, what I really mean is that the client state and the server states are disconnected. This is due to the (truly) stateless nature of the HTTP protocol that underlies all web apps.

Continue reading “More on stateless web apps”

An Amusing Thing Happened On The Way In Tonight…

In my role, I’m the defacto tools librarian; I’m the guy who sucks down the latest and greatest copies of everything so that other people don’t have to. Or more accurately, I’m the guy who sticks the files up on the intranet share so that other people can look there first…

Continue reading “An Amusing Thing Happened On The Way In Tonight…”

I love the task in Ant 1.6…

What can I say? I love the <import> task. 🙂 If the Jolt Awards were accepting nominations at the moment, I’d be nominating that one bit of Ant 1.6 all by itself. 🙂

Continue reading “I love the task in Ant 1.6…”

There are times that I really hate Internet Explorer

I’m working on putting some band-aid fixes into an application supplied to work by an outside vendor. For various reasons, I can’t say who, which I really think is a shame, but…

Continue reading “There are times that I really hate Internet Explorer”

Fun with graphs – metrics for CruiseControl builds

Update: Woo-hoo… I got the second graph working the way I want. Check out the demo page linked below.

I’ve been playing with XPlanner recently, and I was impressed by the graphs that it could produce. So I knocked up something similar (using the same technology) for CruiseControl.

‘ve been playing with XPlanner recently, and I was impressed by the graphs that it could produce. So I knocked up something similar (using the same technology) for CruiseControl.

You can find a snapshot of it at http://www.users.on.net/robertdw/demo/demo.html… the data behind the two graphs is real, BTW (the reason there were so many broken builds at the start is because it was a brand new project, and the builds didn’t pass until there was something to compile), so this isn’t a fake in any way.

The two graphs I have got up are a pie chart showing proportion of good vs bad, and a time-chart showing number of good/bad builds each day. (What I want to do in the end is have the Y axis of the time chart be the time of day of the builds, so we see when builds of both types cluster, and how long they take to fix)

Obviously for the real thing, I would polish it up and place it in as another tab on the reporting web page. Once I’ve done playing (in a couple of days, maybe a week), I will be committing the result. However, I’d love feedback, and although I’ve sent a letter to the CruiseControl devel list, I thought I’d post this here as well to see what people think.

So… thoughts and feedback anyone? Suggestions? To quote Dr Crane: “I’m listening”. Drop a comment in or send me a letter.

Eclipse Update servers

Jon Eaves of Thoughtworks was writing on managing Eclipse updates and how to preserve your environment between upgrades.

Continue reading “Eclipse Update servers”

Adding unit tests to a J2EE application

I got asked a very simple question today: how do you go about adding unit tests to an already existing J2EE app? In particular, so you can test your logic standalone, without needing to go through a deployment cycle and test it in the server?

Continue reading “Adding unit tests to a J2EE application”

Named parameters (aka Let’s Join A Bandwagon)

I saw a post on Dion Almaer’s blog on named parameters, and I thought I’d add my 2 cents worth.

Continue reading “Named parameters (aka Let’s Join A Bandwagon)”

A Weblogic “Kitchen Sink” episode

I encountered a lovely piece of Classpath Hell thanks to Weblogic (7.0) today. Or rather a colleague of mine did; I just helped him figure it out.

Continue reading “A Weblogic “Kitchen Sink” episode”