Java

When GraphQL meets MicroProfile

 The aim of this talk is to answer the following questions:

  • What is GraphQL?
  • How does it compare to REST: competitor or complement?
  • How does it fit with Java in general and MicroProfile in particular?
  • What is MicroProfile GraphQL?
  • Why should you care?

Going from an introduction to GraphQL, a presentation of MicroProfile, a live demo, we want the audience to get a better graps of what MicroProfile GraphQL can provide to develop modern APIs.

Experience level: 
Beginner
Community Voting: 
0

Log in here to vote

Session Type: 
Standard

Are you ready for Cloud Native Java? (sponsored by IBM)

“Cloud Native”. It’s a great term, one that promises significant benefits for Java developers and Java applications. However there are traps for the unwary traveller undertaking this journey. It’s best to be prepared and forewarned. In this talk hear more about what Cloud Native Java looks like, and how it can differ from what you might be expecting. From application to JVM to hosting environment, there are challenges to face and obstacles to overcome before you’ve reached your goal.

Experience level: 
Beginner
Session Type: 
Sponsored

Fast and Distroless Java in Containers: the Recipe!

A containerized application that consumes less CPU, less memory and less bandwidth (by diminushing the container image size) will generates immediate savings on cloud workloads. Sadly, containerizing Java applications and optimizing them for running inside containers has been quite challenging until recently. Come and see how to improve the situation with distroless container imagesEclipse OpenJ9 (an open source Java virtual machine) and custom Java runtime images.

Experience level: 
Intermediate
Session Type: 
Standard

Bytecode Pattern Matching

Do you know what is inside of your class files? Are you ready to bet? Let's have fun by diving into bytecode pattern matching and explore how different compilers (ECJ, javac, kotlinc) and their different versions transform your source code.

Experience level: 
Intermediate
Session Type: 
Standard

Developing cloud-native Java microservices with Eclipse MicroProfile

Ever wondered what makes a cloud-native application "cloud-native"? Ever wondered what the unique challenges are and how best to address them on fully-open Java technologies? In this workshop, you'll learn what it means to be cloud-native and how that impacts application development. You'll learn about Eclipse MicroProfile, an industry collaboration defining technologies for the development and management of cloud-native microservices.

Experience level: 
Intermediate
Session Type: 
Tutorial

Extending JDT with Language Servers

This talk shows how to use language servers to enhance the existing Java tooling in Eclipse. We explain how language servers can be integrated into JDT so that they work together in a seamless way using the LSP4E project and what custom code needs to be written for that integration.

Experience level: 
Advanced
Session Type: 
Standard

Migrate early, migrate often! JDK release cadence strategies

A Java release every 6 months? Awesome! But maybe you’re worried about upgrading and deprecation? Don’t be! This session highlights the tools and concrete strategies necessary for adapting to the new OpenJDK release cycle. Come learn from JVM developers how to prepare for continuous change without losing your mind.

Experience level: 
Beginner
Session Type: 
Standard

Approaching Light Speed - News from the Eclipse Platform Project

The Eclipse Photon simultaneous release was the last “big” annual release, and with Eclipse 2018-09 the first rolling release has been shipped to the public. Its heart, the Eclipse Platform, has come with a plethora of new features and improvements for Eclipse Photon and afterwards that will continue the Eclipse IDE keeping the #1 flexible, scalable and most performing IDE!

Experience level: 
Beginner
Session Type: 
Standard

Java Performance Testing for Everyone

How can we more easily run performance benchmarks against Java SDKs and analyze and compare results? What information is coming out of some common open-source benchmarks and why might it be interesting? How can you incorporate performance tests into your continuous delivery pipeline? This talk addresses all of these questions and more as it surveys the performance testing story at AdoptOpenJDK and Eclipse OpenJ9.

Experience level: 
Beginner
Session Type: 
Standard

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2019