Skip navigation

Java

1 post

Java remains the most popular language, used by 9 million developers around the world. In this next Virtual Technology Summit (VTS), we will show you how improvements to the Java platform, APIs and the Java language will help you develop innovative applications using microservices, parallel programming, and integration with other languages and tools that will substantially boost your productivity.


VTS brings you top speakers including Java Champions, JavaOne rockstars, and Oracle engineers. The interactive, online events give you a unique focus on specific tools, technologies, and tips and a chance to ask questions. For your convenience, the events are offered in three time zones as follows:

 

  • Americas - March 8th- 9:30am to 1:00 PST - Register
  • APAC - March 15th - 9:30am to 1:00pm IST - Register
  • EMEA - April 5th - 9:30am to 1:00pm BST - Register

 

The full agenda:

 

 

Session Time

Session TitleSession Abstract

Session Speaker

Name/Title/Email

9:30a.m.-10:00a.m.PT

(March 8th)

9:30 a.m.-10:00a.m.IST

(March15th)

9:30a.m.-10:00a.m.BST

(April 5th)

Java OverviewLearn about the latest in Java and the Java community!Yolande Poirier

10:00a.m.-11:00a.m. PT

(March 8th)

10:00a.m.-11:00a.m. IST

(March 15th)

10:00a.m.-11:00a.m.BST
(April 5th)

Down-to-Earth Microservices with Java EE

Microservices seems to have become the new kid of the buzzword block in our ever colorful industry. In this session we will explore what microservices really mean within the relatively well established context of distributed computing/SOA, when they make sense and how to develop them using the lightweight, simple, productive Java EE programming model.

 

We'll explore microservices using a simple but representative example using Java EE. You'll see how the Java EE programming model and APIs like JAX-RS, WebSocket, JSON-P, Bean Validation, CDI, JPA, EJB 3, JMS 2 and JTA aligns with the concept of microservices.

 

It may or may not surprise you to learn in the end that you already know more about microservices than you realize and that it is an architectural style that does not really require you to learn an entirely new tool set beyond the ones you already have. You might even see that Java EE is a particularly powerful and elegant tool set for developing pragmatic microservices.

Reza Rahman

11:00a.m.-12:00a.m PT
(March 8th)

11:00a.m.-12:00a.m. IST
(March 15th)

11:00a.m.-12:00p.m.BST
(April 5th)

Java SE 8 for Java EE Developers

Java SE 8 brings a bounty of improvements: Lambda expressions, a new Date and Time API, the Streams API, Completable Futures, Nashorn, Repeatable Annotations, String joiners, etc.

 

Since most of the Java EE 7 Application Servers are now certified to run on Java SE 8; why not try to leverage those new capabilities today?

 

This code-intensive session will explore how some of those new Java SE 8 features can effectively be utilized inside Java EE 7 applications.

David Delabassee

12:00pm- 1:00p.m. PT
(March 8th)

12:00pm - 1:00p.m. IST
(March 15th)

12:00p.m.-1:00p.m. BST
(April 5th)

Thinking Beyond ORM in JPAThe Java Persistence API provides a powerful interface for object-relational mapping, yet there are use cases, such as legacy systems and high-volume environments, where object-relational mapping is not sufficient. However, JPA still can help in the rightful programming of such cases. This session discusses native-query support in JPA along with stored procedures and result set mappings in JPA 2.1. The presented code samples illustrate the details of the API, highlighting their strengths and weaknesses. Our analysis reveals applicable use cases and most popular approaches. The summary provides guidelines on how and when to utilize native queries.

Patrycja Wegrzynowicz

 

 

Session TimeSession TitleSession Abstract

Session Speaker

Name/Title/Email

9:30a.m.-10:00a.m.PT

(March 8th)

9:30 a.m.-10:00a.m.IST

(March15th)

9:30a.m.-10:00a.m.BST

(April 5th)

Java OverviewLearn about the latest in Java and the Java community!Yolande Poirier

10:00a.m.-11:00a.m.PT

(March 8th)

10:00a.m.-11:00a.m.IST

(March 15th)

10:00a.m.-11:00a.m.BST
(April 5th)

Visualizing Data in the Cloud with Oracle JETData in the Cloud needs to be visualized in interesting and understandable ways on mobile devices, tablets, and via desktop browsers, which is the key reason for the existence of the Oracle JavaScript Extension Toolkit. Oracle JET is a free and open source toolkit, providing a solid basis for enterprise JavaScript applications, including built-in solutions for accessibility, modularity, and data visualization. In this code-driven session, you will to find out everything you need to know to create maintainable enterprise applications in JavaScript yourself!Geertjan Wielenga

11:00a.m.-12:00a.m PT
(March 8th)

11:00a.m.-12:00a.m. IST
(March 15th)

11:00a.m.-12:00p.m.BST
(April 5th)

Java on Mobile

With the increasing popularity of mobile applications, Java on the mobile Client is booming. Thanks to innovations in mobile JVM's and the availability of JavaFX on iOS and Android, it is now possible to write applications once (in Java) and deploy them on the major mobile platforms. The same language that is currently used by 9 milion Java developers can now also be used to create apps on mobile devices. In this session, we will show how easy it is to create a highly-polished Material Design Java application, and to deploy it on an Android device and an iOS device with exactly the same code used in both deployments.

Johan Vos

12:00pm- 1:00p.m. PT
(March 8th)

12:00pm - 1:00p.m. IST
(March 15th)

12:00p.m.-1:00p.m. BST
(April 5th)

Asynchronous programming in Java 8: how to use CompletableFuture

Java 8 saw the introduction of a new API to handle asynchronous patterns. This API is built on two elements: the CompletionStage interface and the CompletableFuture class. This presentation aims to explain how the patterns introduced by this interface and it implementing class are new to the Java platform, and how they fill the gap in the old Future patterns.

 

The different models are precisely presented: how to create complex asynchronous processing pipelines, how to deal with exceptions, how to test such a complex code. Many examples are shown, from the classical question of remote service access to testing asynchronous REST Service. We will show the new patterns introduced to chain asynchronous operations and how to deal with special threads, especialy in GUI environments. We will also describe new ideas in CDI: asynchronous events.

José Paumard

Filter Blog

By date: By tag: