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

The Next Frontier in Open Source Java Compilers: Just-In-Time Compilation as a Service

Rich Hagarty (IBM)
Marius Pirvu (IBM)

For Java developers, the Just-In-Time (JIT) compiler is key to improved performance. However, in a container world, the performance gains are often negated due to CPU and memory consumption constraints. To help solve this issue, the Eclipse OpenJ9 JVM provides JITServer technology, which separates the JIT compiler from the application.

Experience level: 
Intermediate

Java
Java

PowerMock is a Painkiller, Ports & Adapters is the Cure

Gopal S Akshintala (Salesforce.com)

Audience

This applies to software developers at all levels interested in good Software Architecture. I use Java code snippets for demonstration. PowerMock may be specific to the JVM ecosystem, but there may be analogous tools in other eco systems. Ports & Adapters is a language-agnostic architectural pattern.

Experience level: 
Beginner

Java
Java

`Huh?` to `Aha!`: A Refactoring Story

Gopal S Akshintala (Salesforce.com)

# Audience

 

This applies to software developers at all levels. I use **Java** to demonstrate the code snippets, but this talk is about Software Design and is agnostic of programming language.

 

# Takeaways

 

- How **Isolated components** can makeup long-lasting structures and keep the rate of entropy-growth in check.

- How to use **MOM** process (Methods, Obstacles and Metrics), to build a case for your Refactoring story and pitch it to your team and Manager for funding.

Experience level: 
Beginner

Java
Java

Meet the new OSGi ConditionFactory Specification

Jürgen Albert (Data In Motion Consulting GmbH)

OSGi is a dynamic System and helps together with Declarative Services to reflect the dynamic world we developers want to reflect. With the R8 Condition Service Specification and the latest DS that supports Component activation via Condition opens up a new realm of possiblities. The ConditionFactory will be a new tool to open describe Condtions for your Service in an easy way that allows a Service to react to more then only other services.

 

Experience level: 
Intermediate

Java
Java

Microservice vs Monolith - May the Modules be with you

Jürgen Albert (Data In Motion Consulting GmbH)

A long time ago in a java galaxy not far far away, a war rages for years now. A war between the forces of the monoliths and the microservices, leaving untold numbers of Developers and DevOps frustrated in their wake and whole teams and projects devestated. In between these heated conflict, the Microliths and Microservice Monoliths want to brin reason but only achieve more confusion and suffering...

There is hope though and some real world beacons can show the galaxy how peace and equalibirium can be achieved!

Experience level: 
Beginner

Java
Java

OSGi sucks!

Jürgen Albert (Data In Motion Consulting GmbH)

Or do you want to shoot the Messenger? OSGi tends to complain about things that seem to work everywhere else. If you are interested in why this is the case, this is the session you want to attend. 
OSGi warns you quite early if you put things in it that will become ugly. It is its way to shine light in the dark corners wehere Murphy can lurk. Often the reasons are not with your code, but you get pushed there by bad libraries and insufficient tooling.  Come along on a wonderous tour on the most common things you may run into and find out why they appear and how to solve them.

Experience level: 
Intermediate

Java
Java

Fight Complexity with Functional Programming

Gopal S Akshintala (Salesforce.com)

# Audience & Takeaways

 

- The [USP](https://en.wikipedia.org/wiki/Unique_selling_proposition) for this talk is, unlike majority FP talks in Java/Kotlin space, which are either introductory or advanced, this has something for all levels of the audience.

 

- This talk starts with basic FP concepts like _Imperative vs. Declarative_ style using Java **Streams** or Kotlin **Sequences**.

Experience level: 
Beginner

Java
Java

Code Snippets in Java API Documentation in Java 18

Kalyan Prasad Tatavarthi (IBM)
Sravan Kumar Lakkimsetti (IBM)

Java 18 introduces a new feature - Code Snippets in Java API Documentation. This talk aims to demostrate this feature which introduced an @snippet tag for JavaDoc's Standard Doclet, to simplify the inclusion of example source code in API documentation.

This talk would include demonstration of Inline snippets, External snippets and Markup tags for Regions, Highlighting, Replacement, Linking and support for other kinds of files using Eclipse and javadoc.exe

 

 

Experience level: 
Beginner

Java
Java

Transformer: What's new and how you can use in your projects

BJ Hargrave (IBM)

The Eclipse Tranformer project is a big part of people delivering Jakarta EE 9 and 10 runtimes. Many Jakarta EE vendors, such as Open Liberty, use Transformer to deliver support for both the jakarta and pre-jakarta namespaces from a single code base.

The project has added new support since it was first adopted for Jakarta EE implementations. There are now plugins for Bnd, new Maven plugins, and soon Gradle plugins. Come learn whats new and how to use Transformer in your project for dealing with the Jakarta EE namespace change as well as general shading use.

Experience level: 
Intermediate

Java
Java

Java - a journey through time

Ivo Woltring (Ordina JTech)

Java SE 18 has been out for a few months now, so it is fair to assume that most of you have already upgraded to it, right? right?

A lot has happened since the beginning of time, at least the beginning of time from a Java developer’s point of view.

Java time started in 1996, but as you may know, the time implementation was quite broken at that time. When was it fixed?

The evolution from POJO’s to Records, from Casting to Autoboxing, Objects to Generics, and much more.

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