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

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

Java 8 to 19 - A lesson about language evolution

Sebastian Zarnekow (Self-employed)

Since Java 8 was released in 2014, the pace of the evolution of Java - the language - and its ecosystem increased drastically. Given that we just saw the release of Java 19 this September, it is about time to reflect on the new and modern features that have been introduced in Java and are pending for the upcoming versions. Beware: This is not a presentation about the cool new things that landed with records, pattern matching or project Loom, but rather an analysis on the applied practices on language evolution.

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

Challenges and perils of testing database manipulation code

Csaba Nagy (Software Institute - USI, Lugano)

Do you have tests for your database manipulation code? We know the answer. Developers face many challenges. Do integration or unit tests need to be written? Should mocks be implemented or an in-memory database be used? How should a database be reset or repopulated between tests? These are only a few examples. We briefly introduce an Eclipse plugin to analyze database manipulation code and we show examples of interesting prevalent problems in testing this critical code.

Experience level: 
Beginner

All Things Quality & Security
All Things Quality & Security

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

What's new in JSON-B and Yasson

David Kral (Oracle)

I will introduce the new features of the JSON-B 3.0.0 and will do the live-coding demonstration of how to use any of these features. There is possibly just one minor requirement for my attendees to know what JSON is.

Experience level: 
Beginner

Cloud Native Technologies
Cloud Native Technologies

Helidon Nima - Loom based microservices framework

Dmitry Kornilov (Oracle)

For quite a long time we were forced to make a choice - performance vs. simplicity. Either use a complicated and performant reactive code, or use simple, yet limited blocking approach.Thanks to project Loom in JDK, the paradigm can shift once more even for applications that require high concurrency. I will introduce Helidon Nima - new microservices framework which is built on top of a server designed for Loom with fully synchronous routing that can block as needed, yet still provide high performance under heavy concurrent load.

Experience level: 
Beginner

Java
Java

Log4J, SpringShell and all that Jazz (or why bad things can happen to good software)

Steve Poole

Meet the new, nastier brother of cyber crime: Cyberwarfare, It changes everything about how and why our software is attacked. This session will educate you on what's happening, why we're heading for a new reality of constant and sophisticated software supply chain attacks and what Log4Shell and others teach us about why our attitudes and approach to security must change

Experience level: 
Beginner

All Things Quality & Security
All Things Quality & Security

Afraid of Java cold starts in Serverless? Fear not, Java is super fast!

Ondro Mihalyi (Omnifish OU)

For years, we’ve been told that Java suffers from cold starts in AWS Lambda and Serverless in general. Believe it not. Java is extremely fast to start, the simplest Java program starts in milliseconds. It’s the Java frameworks and libraries that slow things down in general. But not all of them…

Experience level: 
Beginner

Cloud Native Technologies
Cloud Native Technologies

The Journey to Reproducible OpenJDK builds at Eclipse Adoptium

Andrew Leonard (Red Hat, Inc.)

Level of Knowledge: Beginner

- Why do we need Reproducible Builds?

  - Provides confidence to the consumer of high quality binaries

  - Secure Supply Chains

     - How does a reproducible OpenJDK build achieve this?

         - Open source binary validation

  - System Bill of Materials (SBOM)

     - We know exactly what was used to build a binary

- Eclipse Adoptium leveraging standards for secure supply chains

    - CycloneDX SBOM

    - Secure Software Development Framework

Experience level: 
Beginner

Java
Java

Jakarta RPC: A Better Way to gRPC in Java

Aleks Seovic (Oracle)

Jakarta gRPC aims to do for Java gRPC services what JAX-RS did for REST: it makes them easier to implement, by allowing developers to annotate service classes and methods, and by generating client-side proxies automatically, based on the annotated Java interface. It also allows them to integrate and play nicely with other Jakarta specs, such as CDI and Config, which is something native, proto-based gRPC services do not do very well.

Experience level: 
Intermediate

Cloud Native Technologies
Cloud Native Technologies

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 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