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.

I attended the following sessions:

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.
  • Support for HTML5 Server-sent Events
  • Support for HTTP/2 (reduces latency/address HOL blocking)
  • JSF 2.3 to CDI alignment (also multi-field validation)
  • Authorization via CDI interceptors
  • CDI – asynchronous events, event ordering, event ranging
  • Java EE Management 2.0 (JSR-77)
  • Password aliasing (to avoid passwords in clear-text in deployment files)

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

Published by rcuprak

Ryan Cuprak is an e-formulation analyst at Enginuity PLM and president of the Connecticut Java Users Group that he has run since 2003. At Enginuity PLM he is focused on developing data integrations to convert clients’ data and also user interface development. Prior to joining Enginuity he worked for a startup distributed-computing company, TurboWorx, and Eastman Kodak’s Molecular Imaging Systems group, now part of Carestream Health. At TurboWorx he was a Java developer and also a technical sales engineer supporting both presales and professional services. Cuprak has earned a BS in computer science and biology from Loyola University Chicago. He is a Sun Certified NetBeans IDE Specialist. He can be contacted at rcuprak@acm.org.

3 thoughts on “JDK IO Trip Report

Comments are closed.