~/talk

Architecturally evident Spring applications with jMolecules

Talkat Spring I/O 2023 Β· 2023-05-18..05-19Β· [software-architecture, spring]
slides:none on file

jMolecules lets Java code carry architectural roles via interfaces and annotations and integrates with Spring, Jackson, JPA, JDBC and MongoDB so those roles become actionable. The build-time byte-buddy plugin injects @Entity, default constructors and ID wiring; Associations generate an attribute converter to persist identifiers; single-property value objects serialize as primitives with Jackson. Prebuilt ArcUnit and JQAssistant rules verify DDD constraints, and spring-modulus can generate C4/module docs and an IDE explorer prototype, reducing boilerplate and enabling automated architecture checks and docs.

AI-written summary Β· about

  1. 0:00Introduction
  2. 1:58Why build evolvable software
  3. 3:09Understandability
  4. 4:49Evolve
  5. 5:21Architecturally evident code
  6. 12:13jMolecules
  7. 15:23Explicit Concepts
  8. 19:07Verification
  9. 24:31Annotation hell
  10. 27:05Integration
  11. 28:31Metadata
  12. 29:36Default Constructor
  13. 30:12Table Annotation
  14. 38:05Scope
  15. 38:51Component Thinking
  16. 41:07JMolecules Integration
  17. 43:28New Documenter
  18. 44:18IntelliJ plugin
  19. 48:34Conceptual Gravity
  20. 48:59Resources
~/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.