JavaOne2010: Lightweight Java EE 6, Hacking Heavyweight Heating Systems, and a Java EE 6 Session Without Slides

Vacations are over: tomorrow I'm going to give two sessions:

Tuesday: 09:30: Creating Lightweight Applications with Nothing but Vanilla Java EE 6 S313248[CS] Hilton San Francisco/Yosemite B
Tuesday: 13:00 Hacking Heating Systems with Java EE 6, JavaFX, and Scripting S314243[CS] Hilton San Francisco/Golden Gate 2
In the first one I would like to cover many controversial topics from this blog and book. After a short, but deployable, introduction of Java EE 6 in the IDE, I will present some patterns and anti-patterns from my projects with slides. Focus is real world and "kill the bloat".

In the Hacking Heating Systems session, I will delve into the implementation of GreenFire. It was recently migrated from JavaEE 5 to Java EE 6. GreenFire is surprisingly "real world" - it containts: timers, RESTful services, scripting (Groovy), singletons, EJB/CDI dependency injection and legacy code (heating drivers). It is also mission critical (we have cold winters in bavaria :-))

Therefore, I'm really looking forward to the next one:

Wednesday: 16:45 The Feel of Java EE 6: Interactive Onstage Hacking S319369[CS]Hilton San Francisco/Continental Parlor 1/2/3, or "58 minutes hacking Java EE 6"

Our panel, however, is already full:

Wednesday: 10:00 Java EE 6 Panel: What Do We Do Now? S313278[PAN]Hilton San Francisco/Yosemite C


You delivered a great session on Hacking Heating Systems today -- the best so far at JavaOne. I looked for GreenFire and found it on, but it's 2 years old and doesn't include your recent enhancements. I see no mention of it being moved on your blog. Where are you hosting the project now?

Posted by Paedagogus on September 22, 2010 at 06:27 AM CEST #

Hi Adam,
do you know when your sessions will be available to watch online?


Posted by Viggo on September 22, 2010 at 10:02 AM CEST #


thanks - I'm glad you liked it! Talking about heating in california is not an easy task :-)

I didn't moved GreenFire - I just "forked" it, then imported into Mercurial and ported to maven + Java EE 6 / Glassfish v3.

I would like to cleanup some code - then will either push it back, or create a new project. It depends on the availability of mercurial at the new

thanks for your interests!,


Posted by on September 22, 2010 at 11:22 AM CEST #


the session was audio recorded. It should be available in the near future.



Posted by on September 22, 2010 at 11:24 AM CEST #

Too bad it wasn't video recorded, like they did at JavaZone in Oslo/Norway this year. This way all talks were published only a few days after the conference (

Posted by Viggo on September 22, 2010 at 06:50 PM CEST #

Post a Comment:
  • HTML Syntax: NOT allowed
...the last 150 posts
...the last 10 comments