/ Java Beyond Frameworks: Avoiding Lock-In with Agnostic Design

Description

The Problem: Modern Java applications often become prisoners of their frameworks. While tools like Spring Boot and Quarkus accelerate development, they create hidden costs: vendor lock-in, bloated dependencies and rigid architectures. What happens when your project outgrows your framework—or a new, better tool emerges? The Solution: This talk introduces a layered approach to Java development, isolating framework dependencies while keeping core logic pure with Java and Jakarta EE. Through examples, you’ll see: 1.How to decouple business logic using JSR standards 2.Strategies to replace framework-specific annotations 3.Cloud integration without framework coupling. Trade-Offs: Yes, this demands more upfront effort—writing custom persistence layers, rigorous tests, and meticulous docs. But the payoff is code that’s adaptable, testable, and maintainable across frameworks, teams, and decades. Key Takeaways: 1.Practical patterns for agnostic design. 2.When (and when not) to adopt this approach. 3.Tools to ease the transition. Join me to rethink Java development: less framework magic, more future-proof code.

Lightning talk ⚡️ Introductory and overview ⭐ Track: Java & JVM (core frameworks & libraries, Kotlin, Scala, Groovy, Architecture)

Java

JVM

Design

Frameworks

🗳️ Vote this talk
This website uses cookies to enhance the user experience. Read here