Java EE 8 REST Clients, JSON and Mobile App

Learn about Reactive REST Clients in a Microservice, How to use the new JSON Binding API and Enterprise Functionality for Mobile App from video reports
27 September 2017   3370

Java 8 EE was released recently. It's about time to get up to speed with important APIs. Learn about key Java EE 8 APIs and how to connect your mobile applications to a Java EE backend with three video reports. 

Reactive REST Clients in a Microservices Landscape with David Delabassee. When designing microservices exchanges, REST is clearly the most popular approach, i.e. the de-facto standard. JAX-RS API hides all the low-level details behind RESTful calls. Complexity really starts to arise when multiple remote services need to be consumed in highly efficient manner. During this technical session, you will learn in details different solutions and best practices to efficiently consume REST services. This includes: 

- Synchronous Vs. Asynchronous
- Jersey Reactive Client API
- Popular Reactive libraries (e.g. RxJava)
- JAX-RS 2.1 Client API

How to use the new JSON Binding API with Dmitry Kornilov. JSON support is an important part of Java EE. This session provides a deep dive into JSON-P and JSON-B APIs explains how they are connected and can be used together. You will learn about new JSON-P features such as JSON Patch, JSON Pointer, and JSON Merge Patch as well as JSON-B features such as default and customized mapping, adapters, and serializers.

Enterprise Functionality for Mobile Apps with Johan Vos. Today an increasing number of companies and organizations are facing demands from their users (customers, partners, employees, and end-users) to make their enterprise functionality available via mobile apps. While many concepts that are used on the web also apply to mobile apps, the users of those apps typically expect more than just a website. In this session, you will learn how you can reuse your existing investments in enterprise code and infrastructure, and easily add a mobile channel. You will learn how the Oracle Cloud provides a great platform for bridging the gap between your enterprise code and the mobile apps your users are asking for.

Java SE to Receive New Major Update

Great amount of changes, improvements and new features awaits Java SE developers; new vresion supports backward compatibility
18 September 2019   170

After six months of development, Oracle released the Java SE 13 platform (Java Platform, Standard Edition 13), which uses the OpenJDK open source project as its reference implementation. Java SE 13 maintains backward compatibility with previous releases of the Java platform; all previously written Java projects will work without changes when launched under the new version. Ready-to-install Java SE 13 builds (JDK, JRE, and Server JRE) are prepared for Linux (x86_64), Solaris, Windows, and macOS. The reference implementation of Java 13 developed under the OpenJDK project is fully open under the GPLv2 license with GNU ClassPath exceptions that allow dynamic linking with commercial products.

Java SE 13 is categorized as a regular support period for which updates will be released before the next release. As a branch with a long support period (LTS), you should use Java SE 11, updates for which will be released until 2026. The previous Java 8 LTS branch will be supported until December 2020. The next LTS release is scheduled for September 2021. Recall that starting with the release of Java 10, the project switched to a new development process, which implies a shorter cycle of generating new releases. New functionality is now being developed in one constantly updated master branch, which includes ready-made changes and from which branches are branched out every six months to stabilize new releases. Next March, Java 14 is scheduled to be released, pre-builds of which are already available for testing.

Get more info from the mailing and the release notes.