JDK IO Trip Report

I am back from presenting at JDK IO! JDK IO was held in Copenhagen January 19-20th. The conference was held at the IT University of Copenhagen. All of the sessions were given in English. The conference sessions covered a variety of Java topics ranging from core Java, Java EE, and JavaFX. I gave presentations on EJB 3.2 Best Practices and Apache Cordova + Java EE 7. Simon Ritter and David Delabasse from Oracle keynoted the conference with updates on Java 9 and Java EE 8.

During the session on Java and iOS I managed to get RoboVM up and running! When developing for iOS you can either use JavaFX or the Java wrappers around the Apple UI APIs. The session on reflection was interesting – I liked the example with messing with the internals of the Integer class (oh the chaos I can cause!). The modular cloud presentation was interesting with its coverage of micro-services and the use of Apache ACE and OSGI. I have to checkout the presenter’s book. I wasn’t familiar with Apache Camel – it has come up several times but I haven’t really dug into it yet. I’ll definitely have to investigate it more.

If time had allowed I would have attended all of the sessions – hoping the slides are posted soon. It was nice to see the coverage of JavaFX. We still need Java on the desktop and Swing is showing its age. JavaFX is a big leap forward.

The session by David Delabassee provided an excellent update on Java EE 8. Although it seems like Java EE 7 just came out the other day – development of Java EE 8 is progressing and should be released in 2016.

Summarizing the focus of Java EE 8:

HTML5 / Web Tier Enhancements

Ease of development / CDI alignment

Infrastructure for running in the cloud

Java SE 8alignment

Some of the more noteworthy Java EE 8 changes:

JSON API will be extended to support marshaling and unmarshalling JSON to objects. Annotations will allow for customization like in JAX-B.

The conference was excellent – all good speakers on a variety of topics. The sessions were 90 minutes so the speakers had enough time to dig into the topics but not too long. The bookstore at the conference also had a good selection of books (I am sure the baggage handlers appreciated it!).