Category Archives: Job

I have begun extending the WicketTester to ease the testing of AJAX enabled Wicket applications
My first [patch][revision] extends the clickLink method into accepting clicks on
an AjaxLink. The method then invokes the onClick method on the AjaxLink.

This is a good way to simulate that a user clicks on an AjaxLink. At [Avaleo][avaleo] we use this
method a lot when testing that the flow is correct etc.

The next patch is going to be about actually testing that a component is added to an AjaxRequestTarget
when an AjaxEvent is fired. More on that later…

[revision]: http://svn.sourceforge.net/viewcvs.cgi/wicket?rev=6254&view=rev
[avaleo]: http://www.avaleo.net/

The [Wicket development team][wicket] has released the next major release of Wicket.
They have put a lot of effort into making it even more easy for us to develop
professional webapplications. Some of the new features which I think is particulary
useful is the new [AJAX][ajax] support and the WicketTester. (Read the full
[release note][release])

The WicketTester is a great way to test your components without having to use a
container for it. At [Avaleo][avaleo], we have used this the last couple of month since
some of the first beta releases of 1.2 and it really speeds up writing unit tests
for all the components, pages etc that we create.

The last month I have played around with the [AJAX][ajax] implementation and I most say that
it really is nice that you don’t have to do any Javascript yourself to make it work.
At the moment we are strongly considering using [AJAX][ajax] in our application so it’s
great that Wicket provides such a clean and simple API for it.

Just to mention some of the other new features which I believe makes a difference (at least
for me at the moment):

Taken from the [release note][release]:

* Nice URL support through URL mounting
* Spring support for injecting your business logic into your web pages in a non-intrusive manner, while still being able to use the convenient Wicket idiom for creating pages (using the Java new operator).
* Improved performance by replacing OGNL with our own object graph language parser

[wicket]: http://www.wicketframework.org
[ajax]: http://en.wikipedia.org/wiki/Ajax_%28programming%29
[avaleo]: http://www.avaleo.net/
[release]: http://sourceforge.net/mailarchive/forum.php?thread_id=10467093&forum_id=46143

Today I start at my new job at [Avaleo][1].

The reason I change is not that I’m in any way unhappy with my former employer.
[Casalogic][2] is a really cool company, which specialises in Open Source
consultancy. Thank you Casalogic for all the fun we’ve had and all the knowledge
that I’ve gained.

What about [FriFinans][3]? One of my main responsibilities at [Casalogic][2]
were the development and some project management of there Open Source project,
[FriFinans][3]. Now that I’m not working there anymore things are of cause going
to change. I will not be managing the project anymore, but that doesn’t keep me
from committing patches, functionality from time to time.

My main task at [Avaleo][1] is to be a part of a team which develops a
healthcare system. For information about this, look at [Avaleo's website][1].
We only use Open Source Java software like: [Spring][4], [Wicket][5],
[Hibernate][6], [Eclipse][7] etc.

[1]: http://www.avaleo.net/
[2]: http://www.casalogic.com/
[3]: http://www.frifinans.org/
[4]: http://www.springframework.org/
[5]: http://www.wicketframework.org/
[6]: http://www.hibernate.org/
[7]: http://www.eclipse.org/

[As always][1] the first weekend of March is [LinuxForum][2]. For the second time I attended with [Casalogic][3]. My collegue, [Jacob Emcken][4] hold a [speech][5] about Linux/Windows integration using [Samba][6]. The room was so crowded with people, that I couldn’t even enter the room. I hope that the guys who recorded the speech, will publish it any time soon.

LinuxForum 2006

[1]: http://www.linuxforum.dk/2006/linuxforum.shtml
[2]: http://www.linuxforum.dk/
[3]: http://www.casalogic.dk/
[4]: http://emcken.dk/weblog/
[5]: http://www.samba.org/
[6]: http://www.linuxforum.dk/2006/program/saturday/JacobEmcken.shtml

[Casalogic][1] has sold me for a Java development project, where I’m going to develop a system for the Healthcare sector. I’m going to use several cool technologies, like [Scrum][2], [Hybernate3][3], [MySQL5][4], [Wicket][5] and [Spring][6]. Some of them I have tried before, but some of them I have only read about. So it’s going to be very interesting.

I’ve just learned something about the [Wicket][5] framework today, and it really looks great. Wicket is an web application framework, like [Struts][7], [JSF][8] etc. It offers the separation of core UI (HTML) and functionality, which you would expect, keeping the numbers of “propritary” HTML tags at a minimum. That way the UI part is clean and without “complex” concerns such as loops, conditions etc. All that goes into the Java part which you model like the [Swing Component Model][9].

[1]: http://www.casalogic.dk
[2]: http://en.wikipedia.org/wiki/Scrum_%28management%29
[3]: http://en.wikipedia.org/wiki/Hibernate_%28Java%29
[4]: http://en.wikipedia.org/wiki/Mysql
[5]: http://wicket.sourceforge.net/
[6]: http://en.wikipedia.org/wiki/Spring_framework
[7]: http://en.wikipedia.org/wiki/Struts
[8]: http://en.wikipedia.org/wiki/JavaServer_Faces
[9]: http://en.wikipedia.org/wiki/Swing_%28Java%29

Today I received a call from someone, who would like to hire me as a J2EE programmer.

But as I allready have the job-of-my-dreams I had to decline.