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

Making the move to Java SE 17

Cindy High
Alex Motley (IBM)

Are your applications still running on Java 8 or even older, unsupported versions? Or maybe you've already made the move to Java 11? Thinking about switching your application to run on Java 17 and not sure where to start? There is a lot to think about when it comes to planning a Java migration, but there are tools and strategies that can help!

Experience level: 
Beginner

Java
Java

Walking through the Eclipse IDE tooling support for new Java versions

Kalyan Prasad Tatavarthi (IBM)

Java language has been evolving at a fast pace with the six-month release cadence and preview features. These language features will be discussed in detail in the talk "Brewing Patterns in Java - An Informal Primer."

Experience level: 
Beginner

Java
Java

A brief synopsis of how to integrate Thymeleaf with Spring Boot

Caleb Yang (Tata Consultancy Services)

This talk explains the different working mechanisms of the Java Spring framework and how to integrate it in cloud, model view controller and other frameworks.

Experience level: 
Beginner

Java
Java

Eclipse Adoptium & OpenJDK Panel

George Adams (Microsoft Corp.)
Tim Ellison (Red Hat, Inc.)
Shelley Lambert (Red Hat, Inc.)

Last year, the AdoptOpenJDK project moved to the Eclipse Foundation under its new name Eclipse Adoptium. Meet the Eclipse Adoptium Working Group members to get the latest news regarding itself and the related Eclipse Temurin (OpenJDK binaries), AQAvit (Quality Assurance) and Adoptium Marketplace (multi-vendor binaries) projects.

 

Experience level: 
Beginner

Java
Java

Deploying OSGi Features as Cloud Native containers

David Bosschaert (Adobe)
Karl Pauls (Adobe)

The Eclipse OSGi Feature Service is a new specification that makes is easy to define and re-use OSGi-based components and applications. The Eclipse OSGi Specification Project is currently working on a Feature Launcher specification that builds this out to create running systems from Feature definitions. In this talk we'll look at an implementation of the new launcher in action.

Then we'll use GraalVM and SubstrateVM to create minimal statically linked native binaries of our OSGi Features, just the way you like it for a Docker Image.

Experience level: 
Intermediate

Java
Java

Migrating to Jakarta EE, does an API by any other name smell as sweet?

Tim Ward (Kentyou)

Are you using Jakarta EE yet? Creating the Jakarta EE project as an open home for Enterprise Java standards is one of the biggest changes in Java’s long history. The most obvious and immediate impact is, of course, that all the API packages changed their names. Look a little closer, however, and the ripples through the rest of the Java ecosystem are still moving. This talk will look at how the changes in Jakarta EE have impacted you not just as a user of the APIs, but also the Open Source projects and other Open Standards that you use as well.

Experience level: 
Beginner

Java
Java

What the CRaC - Superfast JVM startup

Gerrit Grunwald (Self-employed)

Are you sick of slow JVM/Application startup? Well there is a new OpenJDK project called CRaC which is all about improving JVM/Application startup without using native images. Let me show you how it works and what is in for you.

Experience level: 
Beginner

Java
Java

Records – Not Just Constant Classes – A Deep Dive

Manoj N Palat (IBM)

The standard feature of Records is a convenient way to represent constant classes. Though the use of this has not reached the full potential, this feature is quite a useful one even in standalone cases. This talk will discuss the feature of Records from the concept through implementation with actual code examples. Records also bring along with it the concept of “Compact Constructor”, “Canonical Constructor”, “Components”, dos and don’ts in initializations and so on and so forth.

Experience level: 
Beginner

Java
Java

A Tale of Two Switches a.k.a A Deep Dive into Type Switches

Manoj N Palat (IBM)

Type Switches are now part of Java Language albeit with the preview tag. Though similar to traditional constant switch statements in terms of structure but they differ in multiple ways – they now accept type as an expression to switch – essentially they can “switch” on a type. Switching on a type is not as straightforward as switching on constant values – now a particular type can match multiple cases, thanks to type hierarchies. What happens if such a case occur? How does the implementation take care of this? What’s the byte code generated?

Experience level: 
Intermediate

Java
Java

Brewing Patterns in Java — An Informal Primer

Manoj N Palat (IBM)

Not so long ago, Java lovers were engulfed by a mammoth change— the Lambda Expressions in Java 1.8!  However, eclipsed by lambda, minor in its avatar, was an introduction of a new error message - “should not be used as an identifier,...; a prudent observer would know that we are discussing about _, an underscore, which was being removed as a legal identifier, quietly - And it was being promoted  to being an integral part of the next wave  — Patterns in Java!  This talk is all about this major paradigm shift of Pattern Matching that's happening in Java Language now! 

Experience level: 
Beginner

Java
Java

  • first
  • previous
  • 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