We are on the cusp of the 3rd IT revolution where embedded systems are dramatically expanding their reach, adding unprecedented processing capabilities and connectivity to create the Internet of Things (IoT). Java ME 8 defines a new Java standard (JSR 360 + 361) for a purpose-built embedded platform to meet the needs of the Internet of Things for robust, highly functional, flexible, cross-platform software intelligence. Java ME 8 is aligned with Java SE 8 and scales from very small microcontroller devices up to powerful embedded systems.
Java SE 8 has a new Compact Profiles feature that allows for three new specification-compliant subsets of Java SE 8 APIs. Compact Profiles enable the creation of Java SE 8 runtimes that support configurations that previously were possible only with the CDC version of Java ME based on the Java SE 1.4.2 language and APIs. This session describes the contents of Compact Profiles, how to build and use them, and the details of the Oracle-provided OpenJDK and binary implementations for Java SE Embedded.
JavaFX has come a long way from the dark days of JavaFX 1 - with its
mandatory scripting language JavaFXScript - to the revamped JavaFX 2
providing a Java-API JavaFX8 is entering the area of being business ready
We'll look at the new features coming with JavaFX8 like:
* Support for the emerging markets of IoT
* The new 3d supported introduced
* New controls like TreeTableView introduce
and will close up with a look into the future directions JavaFX could go
like running on iOS and Android devices.
Lambda expressions, Date and Time API and Annotations on types are the three most talked about new features in Java SE 8. However, there are literally hundreds more functionality updates and usability improvements that all serious Java developers should know about. This talk will highlight the top new features and improvements you should know about with a live demonstration of an end to end application taking advantage of new Java 8 enhancements.
Java 8 is coming. It is happening right here. Developers of your favorite Java IDE are participating in shaping this long awaited milestone for the Java ecosystem: On time with the GA of Java 8, JDT will ship its first release with support for developing in Java 8.
While everybody talks about lambda expressions, Java 8 brings another major enhancement that is less known: type annotations.
So, now we can place annotations in more locations, but why should we care?
For the first time in many years, Java 8 has brought powerful new tools for designers of APIs in Java. This talk will look at new constructs such as lambda expressions, default methods, method references, and type annotations in the context of how they can be applied to API design. We will look at how these constructs can be introduced in a compatible way, and how they can evolve once introduced. The age old question of interfaces versus abstract classes in API design will also be revisited.
Lambdas were announced as a new language feature for Java in 2010 and are the primary feature of Java SE 8. This session introduces the Java SE 8 language changes and takes a detailed look at their use by the parallel streams libraries. The new parallel data libraries offer Java developers efficient and powerful tools for building highly scalable concurrent applications that fully utilize modern multicore systems.