Real World Lean Java Practices, Patterns, Hacks, and Workarounds
summary
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
chapters (10)
- 0:00Introduction to lean Java
- 3:26Java in the cloud
- 5:41Application structure
- 12:06Real-world examples
- 16:43Distribution and config
- 23:44System testing strategy
- 33:34Persistence approaches
- 39:23Cloud storage and services
- 43:36Error handling and logging
- 46:40Pragmatic Java development
related talks
57mReal World Lean Java Practices, Patterns, Hacks and Workarounds
01h 07mThe Java EE-stic Way of Coding
24mServerless Java hacks: Think different and leave old habits...
56mModern Java microservices in the Cloud!
46mServerless Java: Challenges and Triumph
36mServerless Java
53m"Serverless" Is What J2EE Was Meant To Be
59m5 tips to make your Java apps more awesome. Non-functional Requirements Exemplified
