Modernizing Java UIs Without JavaScript: Escape the Multi-Stack Trap

Published: 28 April 2026
on channel: Java
16,486
385

What if moving your Java desktop app to the web didn’t require a full rewrite?

If you’re maintaining a Swing, JavaFX, Eclipse RCP, or even Oracle Forms application, you’ve probably heard the same advice: rebuild everything, adopt a JavaScript framework, expose REST APIs, and brace for a long, complex migration.

But that’s not the only path.

In this session, we challenge the assumption that modern web apps require a dual-stack architecture. Instead, we explore a pragmatic approach that lets you stay entirely in Java—leveraging your existing codebase, your team’s expertise, and years of proven business logic.

You’ll see two powerful approaches in action:

Webswing – run your existing desktop applications directly in the browser with minimal changes
webforJ – build modern, web-native UIs using pure Java

Together, they enable a phased modernization strategy: bring your current app to the web today, while gradually evolving toward a modern user experience—without writing JavaScript.

We’ll walk through real-world migration scenarios, highlight trade-offs (no magic here), and share lessons learned from production deployments.

Whether you’re dealing with a 20-year-old legacy system or planning your next greenfield project, this talk will give you practical, low-risk strategies to deliver web applications—without leaving the Java ecosystem.

Presented by Stephan Wald (BASIS International Ltd.) at JavaOne 2026 (CA, March 2026).

See also    • Full-Stack AI in Java: From Cassandra to C...  

All    • JavaOne 2026   talks.

Resources
https://webforj.com/
http://docs.webforj.com/

Tags: #Java #JavaOne #UI

LRN1463 18 104


On this page of the site you can watch the video online Modernizing Java UIs Without JavaScript: Escape the Multi-Stack Trap with a duration of hours minute second in good quality, which was uploaded by the user Java 28 April 2026, share the link with friends and acquaintances, this video has already been watched 16,486 times on youtube and it was liked by 385 viewers. Enjoy your viewing!