~/talk

Real World Lean Java Practices, Patterns, Hacks, and Workarounds

Talkat JavaOne 2025 · 2025-03-18..03-20· [java, developer-experience]
slides:none on file

Advocates using Java 21 LTS everywhere, structures backend code by business packages with boundary‑control‑entity (MVC for backend), and cuts boilerplate — one legacy migration deletes ~80% of code. Prefers plain JDBC for hard SQL, stores simple sites in files or S3, and runs a separate system tests produce client JAR module that starts services, runs end‑to‑end checks, records JaCoCo coverage to find dead code, and only adds unit tests for complex logic. Reports a serverless lambda with 150 endpoints / 500 classes that starts under two seconds.

AI-written summary · about

  1. 0:00Introduction to lean Java
  2. 3:26Java in the cloud
  3. 5:41Application structure
  4. 12:06Real-world examples
  5. 16:43Distribution and config
  6. 23:44System testing strategy
  7. 33:34Persistence approaches
  8. 39:23Cloud storage and services
  9. 43:36Error handling and logging
  10. 46:40Pragmatic Java development
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.