Java EE Architectures, Patterns and Hacking, ...or Code Driven Workshop in Munich
I'm frequently asked via email, about open (not inhouse) workshops / classes I give. So, the next one is in Munich, from 09.06 - 11.06.2008. It will definetely take place (this is often the next question :-)). We will together discuss SOA-based, as well as Domain Driven Design / architectures, review some Patterns / Anti-Patterns and best practices from "real world" perspective. I will introduce some presentation tier patterns (Passive View, Supervising Controller) using JSF and Swing regarding testability, and WYSIWYG tool usage.
New Java EE 6 features like Rest (JSR-311), EJB 3.1 and WebBeans (JSR-299) etc. will be discussed as well. However this workshop will be code-driven, so we will at least implement one, fully functional application :-).
Gesendet von admin [Events] ( June 01, 2008 04:51 PM ) Permalink | Kommentare [0]I really enjoyed yesterday's Java User Group Meeting in Hamburg - during my Java EE 5 workshop week at oose.de. The session started at 8 PM ...and ended about 11.00 PM. We talked about patterns, approaches and best practices an additional hour - it was a great Java developer crowd in a nice hacker-like location. I started with rudimentary slides and tried to answer the questions with hacking - it worked good (at least from my perspective :-)). I used Netbeans 6.1 with Glassfish v2ur2 (the "out-of-the-box-Java-EE-edition") - I was asked several times afterwards, whether it is really free - it is - I only used an additional UML plugin to visualize the stuff which is free as well.
Btw. the Java User Group meetings are located in a book store in Hamburg - with a considerable amount of Java books. They told me - that the Java ONE top selling books are all available and discounted. ...the Java area is significantly bigger, comparing it to the .NET (at least yesterday - during the JUG-meeting :-)).
The best of all - I got a PI-mug afterwards - but the JUG-leader didn't knew the PI Movie (it's really great hacker movie with the same name)... I would expect to have at least one DVD in the shop :-).
Free, Upcoming Java EE Event, with JavaONE update in Hamburg
Next Monday (19.05.2008), I will give a talk about Java EE, emerging best practices, pragmatic patterns and "hacks" in Hamburg. I already posted about this. It is a Java User Group event - so registration is optional. Gesendet von admin [Events] ( May 16, 2008 06:48 AM ) Permalink | Kommentare [0]Title: Pragmatic Java EE 5 Hacking - Rethinking Best Practices - with code/deployment / demos and some few slides
Abstract: Java EE 5 is a revolution, not an evolution. Perhaps it goes not far enough - however some best-practices and patterns need to be pimped up, re-thought or pruned. After a short introduction into Java EE 5 / Java EE 6 (with a from scratch creation of a simple application with all "enterprise features"), I will walk through the concept, patterns, best practices and discuss the context, advantages as well as shortcomings and provide suggestions / solutions for Java EE 5/6. This session will be interactive / openspace like. I'm really open for constructive criticism :-) and will try to answer all questions with …code and real world context. Some upcoming Java EE 6 / EJB 3.1 features, as well as JavaONE 2008 news, will be presented as well.
See details for more information.
Location: Lehmanns Bookshop, Hamburg / Germany
Date: 19.05.2008, 8 PM
I really enjoyed JAX this year. I had to reschedule the trip and arrive earlier at Wednesday - the reason was: GreenFire, the OpenSource Heating Control (the name OSHC would be nice as well) was nominated for the JAX innovation award. The bigger surprise was the 4.th prize and the ...audience award (see the german posts (1, 2)). I got so many emails and questions about GreenFire afterwards, that we decided to launch a spontaneous BOF at thursday - 60 geeks interesting in heating systems and Java participated. We discussed further possibilities to save energy - it was fun.
Just after the nomination Martin Odersky gave a great talk about Scala - and explained the principles (functional programming, closures, operator overloading) and mentioned "reactive design" and "context switching of this", what somehow attracted me. After the talk we discussed it more deeply - it turns out that "reactive" can be compared with "bind" in Java FX or declarative PropertyChangeListener in Java. What's cool as well, in Scala it is possible to switch the context of "this" via mixins, so it opens some interesting approaches and patterns - it's almost dependency injection.
At Thursday I gave a talk about the impact of JDK 6u10 to the RIA landscape and pragmatic approaches for maintainable RIAs. It turned out, that only a fraction of the audience knew Nimbus and JDK6u10 - so it was easy to impress the participants hacking in real time a small Desktop app with data binding and switching to Nimbus afterwards.
Although Dalibors Key Note at Thursday was rather high-level, you have to know, that Dalibor is the creator or Kaffe.org - an alternative implementation of Sun's JDK. We used in several embedded projects - and it worked great.
Thursday evening we had a lunch together. I started a intense discussion with Ted Neward about Object Relational Mapping (if you have the chance ask Ted about this :-)), and Dependency Injection in EJB 3.0. We chatted with Dalibor Topic about interesting strategies for desktop java as well.
I gave a whole day workshop about Pragmatic Java EE 5 at Friday. It started with an experiment - instead introducing Java EE 5 in theory with slides, I wrote a sample CRUD application - from scratch (workshop management :-)) with WebServices, JMS, Interceptor, JPA-persistence and Dependency Injection in the first out and deployed it several times to the server. I tested the application outside the container as well. I explained the principles on real code.
At Friday came Juergen Petri to me and gave me the O'Reilly book "NetBeans RCP" - it turned out, that he participated at the EntwicklerTage Workshop 2007 in which I used Netbeans 6.0. After the workshop he decided to write a book about Netbeans RCP... I reviewed the contents of the book already - it seems to be good.
I'm already looking forward to Jax in ...San Jose in October - hopefully the JAX-spirint will not get lost.
GreenFire.dev.java.net - Nomination For JAX Innovation Award 2008
GreenFire.dev.java.net was nominated for the JAX Innovation Award 2008.
I'm looking forward to the JAX conference as well (I will give a workshop about pragmatic Java EE 5 at friday and a session about maintainable RIAs at thursday). So see you at the JAX 2008!.
Glassfish V2/V3 - the killer appserver for development and production - at Jazoon
My session with the title "Glassfish V2/V3 - the killer appserver for development and production" was approved. I'm looking forward to the Jazoon conference in Zurich. I heard only good stuff about it - so I'm really excited - and I like Zurich.
During the 50 minutes talk at Thursday, 2008-06-26, 14:00 - 14:50, Arena 9, I will introduce Glassfish v2/v3 from the developer perspective with many demos. I'm planing to develop live and from scratch a small Java EE 5 application with JSF, JPA, EJB 3, Restful services etc. and hot-deploy it to Glassfish v2, parts to v3 - and show so the capabilities on a "living" example. I would like to share my experience with Glassfish in my projects during the last 2/3 years and mention the shortcomings as well. The idea for this talk was born during my already two years old blogpost with the same title...
My last year's talk were approved as well, however I didn't noticed that... I already locked the date pessimistically in my calendar (using 2PC / XA transactions) - so this year it should work.
Btw. this blog is running on Glassfish v2 :-).
Gesendet von admin [Events] ( April 12, 2008 03:47 PM ) Permalink | Kommentare [0]Upcoming Java EE 5 / 6 Training, Courses and Events in Germany
I just synced and refreshed my training calendar. The next trainings I'm involved are:
- Java EE 5 patterns workshop at the JAX 2008 conference in Wiesbaden (25.04.2008). In this workshop I will delve into SOA and more objectoriented patterns (e.g. domain driven design)
- Java EE 5 training / workshop in Hamburg 19.05-23.05.2008. In this training I will start with a refresh of the basic Java EE 5 stuff (EJB 3, TX, JSF, JMS) and then concentrate in architecture and design of Java EE 5 applications. We will build together a Java EE 5 application - from scratch.
- Java EE 5 workshop in Munich 09.06. - 11.06.2008
Gesendet von admin [Events] ( March 29, 2008 03:54 PM ) Permalink | Kommentare [0]
Speed Hacking with Java EE 5,Best Practices and Patterns
Java EE 5 can be really efficient - you just have to get rid of 50 superfluos layers, and abstractions :-). During the "Entwicklertage" workshop in Frankfurt, I will introduce some lean patterns and best practices and we will build together with the students a fully functional Java EE 5 application - in very green filed fashion. We will even install the whole infrastructure (JDK, IDE, server) during the workshop - so it will be nearly "real world". ...best critics, questions and heretical statements about Java EE 5 will be rewarded with a t-shirt :-).
Beyond that I will disect the Run And Bike application to explain some presentation patterns as well.
Free Pre-JavaONE and free access the JavaOne Pavilion and General Sessions on Tuesday, May 6
CommunityOne is the conference one day before JavaONE - in the same location. It's worth to attend.Last year's sessions were really interesting. Beyond pure technology there was enough fun as well.
I really enjoyed the JSF / Sun SPOT Session about D.O.R.K (Dog Oral ...) an application which controls a "machine"
which feeds the dog, dependent on it's behavior - it was really funny (was this session actually recorded by someone on video?).
You have still chance to submit abstracts and present a session:
http://developers.sun.com/events/communityone
Close of call for participation: January 31, 2008
Notification of acceptance: February 15, 2008
Conference date: May 5, 2008 in San Francisco
The registration is free - and you get access to the J1 pavilion and general sessions and Tuesday, May 6. I'll try to attend as well (submitted some proposals already).
Gesendet von admin [Events] ( January 28, 2008 07:55 AM ) Permalink | Kommentare [0]








