~/talk

Philosophical Architecture in Grails

Talkat SpringOne2GX 2014 · 2014-09-08..09-11· [software-architecture]
links:none on file
slides:none on file

Argues Grails’ default end‑tier, data‑centric approach causes coupling and “service spaghetti” and proposes explicit domain boundaries implemented as simple interfaces, an event‑based (declarative) communication style, and replaceable implementations. Uses Grails + Spring, Spock + Geb/Selenium, and a public GitHub sample to show a running app with a stubbed workflow, an event stream that can be replayed, and a passing UI functional test — notably no DB required for UI tests.

AI-written summary · about

  1. 0:00Start
  2. 0:11Philosophical Architecture (in Grails)
  3. 1:41Limitless Options For Design
  4. 1:53Only a few Architectures
  5. 7:01Coupling between tiers
  6. 9:49Data Centric N-Tier
  7. 11:08Architecture Is Philosophy
  8. 12:36What is your Philosophy?
  9. 13:52Plato's Theory of Ideal Forms
  10. 16:23Aristotlean Categories
  11. 18:55Utopia
  12. 20:18Pure Functional Programming
  13. 21:11SOA?
  14. 25:38Perfection is a lie
  15. 25:57The Stoics
  16. 28:10Pragmatism
  17. 28:33Reject Dogma
  18. 29:09Gather Proof
  19. 29:52Change is Real
  20. 31:40David, show them some code
  21. 32:17The Life Preserver' Approach
  22. 35:04What are Events?
  23. 35:19Asynchronous?
  24. 37:50Communication Centric
  25. 38:22No New Frameworks
~/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.