Fork me on GitHub

JavaOne 2011 JEE Behave Talk Sides

Posted on 04 Oct 2011

Here are the slides from my JavaOne 2011 session Java EE Behave!: Behavior-Driven Development with Java EE ###Abtract Behavior-driven development (BDD) is an evolution of test-driven development (TDD). It shifts the vocabulary from being test-based to behavior-based and positions itself as a design philosophy. JBehave is a Java framework for BDD, and this session explores how to write integration tests for your Java EE apps with JBehave. It also demonstrates how to leverage the Context and Dependency Injection (CDI) APIs to implement your tests. This session is a must-see for all Java EE developers who want a better way to write integration tests aligned with the intended behavior. ###Demo Code The code from the demo is up on [github](https://github.com/aaronwalker/JavaOne2011)

Migrated from blogger to github pages

Posted on 08 Aug 2011

A while back when I was setting up the project site for jentrata.org I started looking around for site hosting options and found github pages and since jentrata was already using github for source code hosting it made sense to use it (and it seems to be what all the cool kids are using).

In my research of github pages I found a few blog posts on migrating which were helpful

I am kind of digging jekyll the scripting language behind github pages it’s pretty simple but quite powerful but a lot of the extensions don’t work with github. Which I guess is understandable since it lets you run arbitrary ruby code.

I really hated the blogger interface and it made a good excuse not to blog :). Also I like the idea of treating my blog like code.

git clone git@github.com:aaronwalker/aaronwalker.github.com.git
cd aaronwalker.github.com.git
vim _posts/yyyy-mm-dd-new-post.md
write some random crap that probably nobody will read :)
git add _posts/yyyy-mm-dd-new-post.md
git commit -m 'new post'
git push origin master
done

I think this lowers the barrier for me…

I’ll put together a more technical post on how I did the migration….

Let git it on!!!! (oh god that’s bad, so very bad)

You've got Cucumber in my Java....and it tastes great!!!

Posted on 25 Nov 2010

This was one of the talks I gave at OSDC-2010

Database Full-text Search....making it not suck

Posted on 24 Nov 2010

This was one of the talks I gave at OSDC-2010

JavaOne 2008 Keynote

Posted on 07 May 2008

So the keynote started with the usual fanfare with dancers and the mandatory t-shirt throwing contest. The big theme this year is JAVA+YOU



JavaFX

The JavaFX Demo even though it crashed a few times was pretty impressive. They wrote a Facebook app in JavaFX using the new Java browser plugin you were able to drag the application from the browser to the desktop and it was now running with as a full desktop app.

First impressions is that Sun have really worked really hard on JavaFX and it's even running on Android.

JavaFX production releases looks still a way off with early access next month.

Java SE Update 10

Is going to have a preview release today. Well that means we will see it on the Mac in about 1-2 years :) This update contain the new Java plugin architecture.

Glasshfish V3

So Sun make it sound like that micro-containers or micro-kernels is a new concept and that 100K kernel is something really revolutionary. That said I think that the Glassfish implementation is something that is definitely work further investigation. If JBoss don't pickup there game and get JBoss5 out the door they could lose market share to Glassfish and the new SpringSource App Server.



JavaFX Blu-ray and BDJ

Another pretty impressive demo was with Neil Young (old old school rocker) and his blu-ray disc series. Now that blu-ray was won the HD format war I think that BDJ is going to be an import technology. The fact that you can develop JavaFX for the BDJ platform and that BDJ is in every PS3 that along is pretty compelling reason to take a serious look at JavaFX. This is something you could do with flash.


Summary


I think that this year Sun are giving a much more cohesive message and that they have a clear direction for the Java Platform that for once is actually compelling.

JavaFX - For UI on ALL devices

JavaSE - to power JavaFX on the desktop

JavaME - to power JavaFX on mobile devices

JavaEE - to power the connected apps and services

I think they may finally have the right recipe...

looking forward to getting my hands dirty!!!!!!