Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. Java

Java

Java
Java

A Java Developer's Survival Guide for the Cloud (sponsored by Red Hat)

Shaaf Syed (Redhat)

Before embarking on a cloud-native application development journey, you must be equipped with the knowledge, tools, and frameworks to succeed. This survival guide contains everything you need to build, deploy, and support cloud-native Java applications from data centers to the cloud to the edge.

The survival guide contains architectural patterns, developer productivity tools, use cases (IoT Edge, Automotive), and critical open source communities such as Eclipse Termurin, MicroProfile, and Vert.x

 

Experience level: 
Beginner

Java
Java

Innovation without compromise: better, stronger, faster Java in the Cloud (sponsored by IBM)

Alasdair Nottingham (IBM)

Innovation in the cloud-era is about driving efficiencies, agility, and greater opportunities to deploy workloads to the cloud of your choice. Join us as we explore critical challenges faced by organizations in their move to cloud-native architectures along with the innovation in Java standards, including MicroProfile and Jakarta EE, and emerging technologies that help them build and deploy their applications on any cloud, faster and with better performance.

Experience level: 
Beginner

Java
Java

Adaptive Threading: The Goldilocks Dilemma with GC Parallelism

Salman Rana (IBM)

This session is intended to take a deep dive into Eclipse OpenJ9 GC internals and performance. It first lays out the basics of GC and builds upon them to explore GC performance. The presentation will heavily focus on GC parallelism and Adaptive Threading, a new innovative GC optimization for self-tuning parallelism to minimize GC pause times.

Experience level: 
Intermediate

Java
Java

Machine Learning in Production for Java Developers

Suyash Joshi (Full Time Professional Software Engineer)

So you've built/found the perfect ML Model, and now you want to deploy it into production while seamlessly integrating with your Enterprise Java Application, how do you go about it?

This talk will tell you all the steps and best practices around Machine Learning Software Engineering (MLEng) in the Cloud using Java technologies. In particular, we will cover :

Experience level: 
Intermediate

Java
Java

The long good-bye to NPE

Stephan Herrmann (GK Software SE)

11 years after I presented "Bye-bye NPE" at EclipseCon, we still see null pointer exceptions, the tooling to detect these already during compilation isn't complete, yet, and no standard has emerged.

In this presentation I will discuss some of the reasons why this is hard, harder than we thought initially and harder than it should be.

Experience level: 
Intermediate

Java
Java

Mock my infrastructure! Using Testcontainers for better integration tests.

Karsten Thoms (itemis AG)

Integration tests are essential to test server application interaction with infrastructure services like databases, message brokers or others. The Testcontainers framework makes it easy to set up all infrastructure services your application code needs by using Docker images during the test execution. By doing so, integration tests can run independent of any external infrastructure and are more robust and faster to execute.

Experience level: 
Intermediate

Java
Java

Jakarta REST 3.1, Jersey 3.1 and what we know about 4.0

Jan Supol (Oracle)

Jakarta EE 10 brings a number of updates not only in the Jakarta REST Specification but in other specifications such as Microprofile, too. The Session briefly informs about the new features in Eclipse Jersey, by examples. Jakarta REST 4.0 (planned for Jakarta EE 11) is another major release of the Specification, and unlike the smaller changes in Jakarta 3.1, these changes are rather significant and backward incompatible.

Experience level: 
Beginner

Java
Java

Java 11 Migration: Modularity & Assisted Tools

Niwedita Rani (Software Developer at IBM-ISL (India Software Labs))

In this session, we will specifically look at the tooling available as part of the development kit that assist in understanding the composition of our legacy application as well as help us work with the semantics of modularity feature. The aim of this session is to help audience to be able to use the in-built tooling effectively towards Java 11 migration.

Experience level: 
Intermediate

Java
Java

A fairy tale of zlib/zip compression in OpenJDK

Volker H. Simonis (Amazon)

zlib/zip compression is a de-facto standard and available in Java since JDK 1.1. In this talk you'll hear what it takes to maintain a third-party library like zlib in OpenJDK, how alternative zlib implementations have considerably increased de-/compression speed, how subtle behavioral differences in various zlib implementations can affect compatibility and finally how you can leverage these new implementations to boost your de-/compression intensive Java applications.

Experience level: 
Beginner

Java
Java

Using JDT from Maven Central

Jeremie Bresson

Eclipse JDT (Java development tools) is a very interesting piece of code, but it is not always easy to reuse it outside of Eclipse.

Since 2017 the jars are published on Maven Central, in a maven friendly way (no Maven Tycho required). This is a very good first step.

 

This talk will discuss two main pain points:

1) Consuming the jars directly from Maven Central

In the Eclipse world we are used to have "P2 Update Site" and "Target platform"… Those do not exist in the plain Maven world (there is only one repository: Maven central).

Experience level: 
Beginner

Java
Java

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • next
  • last

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top