Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
Submit a Talk
  • Conference
  • Community
    • Code of Conduct
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. Java

Java

Java
Java

What the CRaC - Superfast JVM startup

Gerrit Grunwald (Self-employed)

Please give us a detailed overview of your session and why attendees will be excited to hear about it.  

Ensure that you let us know:

  • What level of knowledge should attendees have before joining your session
  • What will your session accomplish and what will attendees have learned

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)

 

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

Game Over or Game Changing? Why Software Development May Never be the same again

Steve Poole

A small but vital step on a long road was made last year. The President of the USA signed an executive order towards improving the situation on cybersecurity. I

n this session you’ll learn more about what was ordered and how it’s the beginning of a significant change in how software will be developed, delivered and secured in the future – not just in the USA but world wide too.

Experience level: 
Beginner

Java
Java

The secret life of Maven central

Steve Poole

It’s just there. Just like the stars, just like electricity, just like Java.

In the Java world Maven central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central. 

Serving overt 10 billion requests a week, Maven Central is sooo boring, sooo reliable that it’s understandable that it’s mostly invisible. It’s just there.  

Experience level: 
Beginner

Java
Java

Why Jakarta EE Developers are First-Class Citizens on Azure

Reza Rahman (Microsoft Corp.)

Java/Jakarta EE is an important technology to support on Azure. Enterprise Java is a heterogenous ecosystem with as much as a third of workloads still running on Java/Jakarta EE application servers such as WebLogic, WebSphere/Open Liberty, JBoss EAP, WildFly, and Payara. This is particularly true for large enterprises that need to lift and shift their existing mission-critical, largely monolithic applications to Azure. Traditionally, Azure has not focused on strong support for such workloads but that is changing now and going forward.

Experience level: 
Beginner

Java
Java

Jakarta NoSQL Powered by Cosmos DB on the Cloud

Reza Rahman (Microsoft Corp.)

Jakarta NoSQL is a new standard for accessing non-relational databases on the cloud. Cosmos DB is a best-of-breed planet scale NoSQL database on Azure that is compatible with MongoDB, Cassandra and Gremlin.

In this session we will see how to use these technologies together in cloud native Jakarta EE applications. Most of the session will be demos with a minimal number of slides.

 

Experience level: 
Beginner

Java
Java

Jakarta EE on Azure Magic Mystery Show

Reza Rahman (Microsoft Corp.)

This fast-paced, demo-driven, entirely slide free session will show you the many ways of effectively deploying a Java/Jakarta EE application to Azure. We will start by deploying a local Java/Jakarta EE application to basic IaaS on Azure. We will then deploy the same application to an entirely managed Azure PaaS. Finally we will deploy the application to Azure using Docker and Kubernetes. We will discuss the trade-offs of each approach on the way, offering guidelines for which approach might be best for your application on the cloud.

Experience level: 
Beginner

Java
Java

Applied Domain-Driven Design Blueprints for Jakarta EE

Reza Rahman (Microsoft Corp.)

Domain-Driven Design (DDD) is an architectural approach that strongly focuses on materializing the business domain in enterprise software through disciplined object-oriented analysis. This session demonstrates first-hand how DDD can be elegantly implemented using Jakarta EE via an open source project named Cargo Tracker.

Cargo Tracker maps DDD concepts like entities, value objects, aggregates and repositories to Jakarta EE code examples in a realistic application. We will also see how DDD concepts like the bounded context are invaluable to designing pragmatic microservices.

Experience level: 
Beginner

Java
Java

  • 1
  • 2
  • next
  • last

Eclipse Foundation

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

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