Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Community Day
    • Hacker Day
    • Registration
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • 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 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

Jakarta EE 10 - Simplicity for Modern and Lighweight Cloud Applications

Ivar Grimstad (Eclipse Foundation)

Jakarta EE 10 is packed with new features for simple development of modern, lightweight enterprise Java applications for the Cloud. The new Jakarta EE Core Profile enables developers to develop microservices based on Jakarta EE technologies with runtimes smaller than ever. Jakarta EE Core Profile even makes it possible to compile Jakarta EE applications to native images to reduce the footprint even further.

Experience level: 
Intermediate

Cloud Native Technologies
Cloud Native Technologies

Architectural practices for greater scalability and innovation

Otavio Santana (Self-employed)

Topics

  • What is Architecture?
  • Why do we need architecture?
  • Why is scalability?
  • Who is an architect?
  • Scalability in Architecture
  • Documentation is the key
  • No documentation at all
  • The trade-off between PPT does not compile and code blindly is go horse.
  • There is no a perfect formula
  • The four steps of good architecture scalability

 

Experience level: 
Advanced

Cloud Native Technologies
Cloud Native Technologies

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

A Freakonomic Take on Open Standards and Jakarta EE

Reza Rahman (Microsoft Corp.)

Words like standard, de-facto, de-jure and open are frequently used and abused in our industry. The reality is that few people really understand what these words actually mean or how these ideas effect their own professional lives in the long and short term.

Experience level: 
Beginner

Java
Java

Create A Real-Time IoT Dashboard With Eclipse Vert.x

Deven Phillips (Zanclus Consulting)

Do you find yourself having to ingest, transform, aggregate, and monitor data streams from hundreds or thousands of devices? Are you being pressured to lower costs and improve scalability? Then Eclipse Vert.x could very well amaze you.

Vert.x is a very small, lightweight toolkit for implementing reactive systems using the Java Virtual Machine or GraalVM. Vert.x combines the vast ecosystem available to Java with the reactive capabilities of Node or GoLang while making it all simpler to implement and easier to understand (IMHO).

Experience level: 
Intermediate

IoT & Edge
IoT & Edge

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