Main | Next page »
 20080601 Sunday June 01, 2008

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]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080520 Tuesday May 20, 2008

JUG HH Rocks, Java EE 5 Hacking - Rethinking Best Practices, Discounts On Java ONE Top Selling Books and the PI mug

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 :-).

Gesendet von admin [Events] ( May 20, 2008 09:28 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080516 Friday May 16, 2008

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]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080512 Monday May 12, 2008

Free JUG Session: Pragmatic Java EE 5 Hacking- Rethinking Best Practices - with code/deployment / demos and some few slides [with JavaONE update]

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

Gesendet von admin [Events] ( May 12, 2008 12:13 PM ) Permalink | Kommentare [2]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080426 Saturday April 26, 2008

Java SE 6u10, RIAs, Java EE Hacks, Martin Odersky (Scala), Dalibor Topic (openJDK), Ted Neward (.net & Java) - JAX 08 afterglow

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.

Gesendet von admin [Events] ( April 26, 2008 10:08 AM ) Permalink | Kommentare [1]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080419 Saturday April 19, 2008

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!.

Gesendet von admin [Events] ( April 19, 2008 10:13 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080412 Saturday April 12, 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]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080329 Saturday March 29, 2008

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:

I will talk at the JAX conference about Java FX and maintainable RIAs as well. Feel free to contact me for a chat, in case you see hanging me around :-).
Gesendet von admin [Events] ( March 29, 2008 03:54 PM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080219 Tuesday February 19, 2008

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.

Gesendet von admin [Events] ( February 19, 2008 06:55 AM ) Permalink | Kommentare [0]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]

 20080128 Monday January 28, 2008

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]
[my website] [This entry is based on / extends my books: Enterprise Architekturen, Leitfaden fuer effiziente Software-Entwicklung and: Java EE 5 Architekturen, Patterns und Idiome]




License
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 2.0 License.