The last few years have been pretty exciting for Java with new versions of EE and SE platforms. Java EE, introduced a new API to build WebSockets; a new API to parse, process and generate JSON; a new Client API in JAX-RS to invoke REST services, and finally the Batch Processing API to build batch applications. Java SE brought us the long awaited Lambda expressions; the powerful Streams API to perform operations like filtering, mapping or sorting in a very easy and fluent way, and a brand new Date Time API, to deal with the complexities of Timezones and Periods. This session will combine all of these elements together and show you how to easily develop an application using Java SE 8 with Java EE 7, with live coding and samples.
This session will explore the usage of the new Java 8 API's, combined with some of the new and existing features of Java EE. It will mostly be a live coding session where I plan to combine Java 8 Lambdas, Streams and DateTime API's with JPA, CDI, REST, Websockets and Batch.
The interesting thing about this session is about how to adjust your coding style and learn where you can use all these awesome Java 8 feature when developing a standard Enterprise application.