Last update: August 21, 2014 11:47 PM
August 02, 2014
The Chicago Coder Conference was held on Friday, August 5th. The conference venue was a sleek downtown facility on Wacker Drive. There were breakfast bagels and great coffee to start the day, along with some good networking opportunity. The keynote began at 8:30 am, where JUG member Scott Kramer spoke about the events of the day, and introduced the keynote speakers. The keynote included two speakers, each of which were executives from Chicago based companies. The cars.com executive got into some technical detail covering Hadoop, and how it works, which was quite interesting.
The sessions I attended were led by excellent speakers. Oracle’s own John Clingan spoke to Java EE 7 and Java EE 8 in his first session. His talk detailed how Java EE has evolved over the years, and he discussed some of the ideas for the future of Java EE. Those ideas encompassed a JSON-B API, incremental enhancements to many of the other APIs, continued focus on HTML5, more focus on the cloud, and some key enhancements to Java EE security. Some of the security concepts looked quite interesting, as it may be possible in the future to utilize annotation based security, rather than configuration.
Next, I attended a session by Davinder Kohli entitled “Unclouding the Cloud”. In this session, we learned the inner workings of several private and public cloud infrastructures. He and his colleague then gave a demo of OpenStack, which was interesting, as we learned how easy it was to start and deploy new WordPress sites.
The lunch was great…good food and more great networking. I then gave a talk on Java EE 7 entitled “Java EE 7 Recipes”. The talk was well received, and I had quite a few people come and ask questions after the session. I learned that many people are still not very familiar with the new Java EE, but they remember how difficult J2EE was in the past. I will be giving a similar presentation at JavaOne...what would you like for me to cover??
The next session was an excellent presentation by Simon Maple entitled “Guide to JVM Languages”. In this session, he demoed Java 8 lambdas, functional interfaces, and default methods in a live-coding demonstration. He then covered how to use some similar features in Groovy, Scala, Kotlin, Ceylon, and Xtend. This session was great, as Simon is an excellent speaker who involved the audience throughout the session. We were able to compare each of the different languages, and learn a bit about each one. The overall concept was that the JVM has many great languages…we should try to learn a few of them.
Overall, this was an excellent conference. Kudos go out to the Chicago Java Users Group, and the Illinois Java Users Group for doing such a great job. Big thanks to Scott Kramer for nudging me to submit a presentation for this conference…it was a great time.
July 22, 2014
Work on the JavaServer Faces 2.3 Specification has begun. According to the specification summary:
This JSR aims to improve the clarity of the existing JavaServer Faces
(JSF) specification and introduce a small, targeted set of new features
as directed by community contribution.
To summarize, JSF 2.3 will target small scale new features, community driven improvements, and platform integration.
Summary of features from the JSR text:
- Ajax method invocation: Ability to make direct CDI method invocations from Ajax
- Multi-field validation
- Ability to @Inject FacesContext
- EL Performance Optimizations
- Cross-form Ajax Clarifications
- Platform Integration: Ability to leverage platform features from Java EE 8 and Java SE 8
Q3 2014 Expert Group formed
Q1 2015 Early Draft
Q3 2015 Public Review
Q4 2015 Proposed Final Draft
Q3 2016 Final Release
Specification leads: Edward Burns and Manfred Riem
JSR Text: https://java.net/downloads/javaserverfaces-spec-public/JSF_2_3/PreJsrFiling/20140706-jsf23-jsr.txt
Follow @jsf_spec on Twitter for JSF 2.3 updates.