JavaDay in Kyiv

Start: October 26, 2012
Address: Kyiv, Ukraine
Simon Ritter is a Java Technology Evangelist at Oracle Corporation. Simon has been in the IT business since 1984 and holds a Bachelor of Science degree in Physics from Brunel University in the U.K. Originally working in the area of UNIX development for AT&T UNIX System Labs and then Novell, Simon moved to Sun in 1996. At this time he started working with Java technology and has spent time working both in Java technology development and consultancy. Having moved to Oracle as part of the Sun acquisition he now focuses on the core Java platform and Java for client applications. He also continues to develop demonstrations that push the boundaries of Java for applications like gestural interfaces.

1) Moving Java Forward: What’s in the Java Platform Roadmap?

Java provides a rich and mature platform for application development covering everything from smart cards through embedded hardware, rich client and massively scalable enterprise class applications. Despite this Oracle, working in conjunction with the broad membership of the Java Community Process, is continuing to develop Java to address the changing hardware platforms and application types developers are working on today. This session will look at the plans that Oracle have to improve Java across the full range of technologies covering embedded Java, JavaFX, Java SE and Java EE.

2) JavaFX 2.0: Rich Internet Applications with the Java Platform

JavaFX 2.0 is a significant milestone in fulfilling the vision of Rich Internet Applications for the Java platform. Starting with this version, developers can create JavaFX applications completely in the Java programming language, using standard Java development tools. It also introduces several new features to the JavaFX platform: integration with Swing applications, hardware-accelerated graphics, the ability to embed Web content, stable media playback, and an improved UI controls library. With the help of code examples and demos, this session explores key new features and discusses use cases and benefits for Java developers of using JavaFX.

3) Project Lambda: Simplifying Concurrent Programming in Java SE 8

The big language features for Java SE 8 are lambda expressions (closures) and default methods (formerly called defender methods or virtual extension methods). Adding closures to the language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are simply a more syntactically compact form of inner classes, but, in fact, the implementation of lambda expressions is substantially different and builds on the invokedynamic feature added in Java SE 7. This session will explain how to use lambda expressions and default methods as well as giving some insight into how they are implemented in the JVM using the invokedynamic bytecode. Register