Jfokus 2012 Trip Report
By arungupta on Feb 15, 2012
If I were to summarize Jfokus 2012 in two words then they would be - bigger and better!
Bigger because ...
- 8 tutorials/hands-on lab in 2011 -> 10 in 2012
- 1 fully booked in 2011 -> 5 in 2012
- About 1450 attendees, 15% more from 2011
- Coffee was served all day
- The best speakers' dinner at a top-notch restaurant. Any body
willing to beat that ? Make your speakers feel more special ?
- REST interface to the program schedule
- All-day Java Spotlight
- Speakers from Brazil, attendees from Morocco, more international participation (about 15-20% attendees were outside Sweden)
- Flawless wireless connection, no complaints on #jfokus or elsewhere
There were several talks by Oracle speakers. I gave a Java EE 6 hands-on lab and two talks - PaaSing a Java EE Application and The Java EE 7 Platform: Developing for the Cloud.
Again and again the awesome threesome of Java EE 6, NetBeans, and GlassFish continue to attract audience - this time at Jfokus 2012. Lot more folks showed up for the hands-on lab than originally registered and the conference organizers had to arrange extra table and chairs.
One of the attendees forgot to bring his laptop and connected to a remote server running NetBeans using his Samsung Galaxy S1 smart phone. He built some part of the application that way and then got his laptop during one of the coffee breaks. That was pretty awesome!
The interactive attendees learned all about:
- Improvements in Java Persistence API 2
- "web.xml"-free and annotation-driven Servlets
- Simplified packaging of EJBs in a WAR file, no-interface and
single file definition of EJB
- Session preservation across redeploys
- Facelets (XHTML/CSS) as templating language for JavaServer Faes to achieve true MVC
- Integration of Bean Validation with JPA and JSF
- Typesafe dependency injection and Producer/Observer of events using CDI
- RESTful resources using JAX-RS
(Refactor fields of an existing entity class to an Embeddable
- 203659 (Generate new lines between fields of a JPA entity)
- 208355 (Injecting a POJO shows a warning message)
(Change the default RESTful URL to /webresources or /restful -
will be fixed in 7.2.
Many thanks to Markus Eisele for helping me with the lab!
The slides for "PaaSing your Java EE Application" are available below:
This session explained different components of GlassFish to provide a standards-based PaaS platform. There were about 25 attendees in this 9am session.
And the slides for "The Java EE 7 Platform: Developing for the Cloud" are available below:
This session gave an overview of the Java EE 7 platform. It also gave a quick preview of Early Drafts from JAX-RS 2.0, JavaServer Faces 2.2, Enterprise JavaBeans 3.2, and Contexs and Dependency Injection 1.1. There were about 200+ attendees in this session.
The Java Spotlight podcast #69 had six different Java Champions - Jonas Boner, Stephan Janssen, Chris Richardson, Mattias Karlsson, Fabiane Nardon, and Bert Ertman talked about "Is Java Dead ?", "How is Oracle doing with the Java community ?" and similar topics.
The opening keynote by Jurgen Holler reminded me of the famous quote by Gandhi:
First they ignore you
Then they laugh at you
Then they fight you
Then you win
I think we are at the last but one stage :-)
IMHO product pitches and negative campaigning (feels like Republican party primaries back home) should be strictly avoided from such conferences (not for the keynote at least) otherwise they leave a bad taste!
Check out some more pictures from the conference ...
Even though it snowed overnight yesterday and a little bit this morning as well but I managed to get a run in the city
The city certainly has tons of running/biking trails and they look beautiful covered with snow!
An evolving album is available at (the first few pictures are from the trip to JUGICE and then Jfokus) ...