Skip to content
Navigation menu
Search
Powered by Algolia
Search
Log in
Create account
DEV Community
Close
Evolutionary Architecture Series' Articles
Back to Kamen's Series
Why Package Structures Won't Save Your Spring Boot Architecture (And How Maven Enforces It) (Chapter 1)
Kamen
Kamen
Kamen
Follow
Jul 23
Why Package Structures Won't Save Your Spring Boot Architecture (And How Maven Enforces It) (Chapter 1)
#
java
#
softwarearchitecure
#
springboot
#
softwareengineering
Comments
Add Comment
4 min read
Domain Module: Throw Away Anemic Models and Ban `@ManyToMany` (Chapter 2)
Kamen
Kamen
Kamen
Follow
Jul 23
Domain Module: Throw Away Anemic Models and Ban `@ManyToMany` (Chapter 2)
#
java
#
softwareengineering
#
architecture
#
springboot
Comments
Add Comment
6 min read
Anatomy of the Data Access Contract: Protect Your Domain from Framework Leaks (Chapter 3)
Kamen
Kamen
Kamen
Follow
Jul 27
Anatomy of the Data Access Contract: Protect Your Domain from Framework Leaks (Chapter 3)
#
java
#
springboot
#
architecture
1
reaction
Comments
1
comment
5 min read
Mapping Strategies Without the Magic (Chapter 4)
Kamen
Kamen
Kamen
Follow
Aug 3
Mapping Strategies Without the Magic (Chapter 4)
#
java
#
springboot
#
architecture
Comments
Add Comment
7 min read
The Lombok Illusion (Chapter 5)
Kamen
Kamen
Kamen
Follow
Aug 10
The Lombok Illusion (Chapter 5)
#
backend
#
java
#
softwareengineering
#
springboot
3
reactions
Comments
1
comment
6 min read
The Dao Implementation Layer (Chapter 6)
Kamen
Kamen
Kamen
Follow
Aug 17
The Dao Implementation Layer (Chapter 6)
#
java
#
springboot
#
architecture
#
hibernate
2
reactions
Comments
Add Comment
10 min read
What Spring Data Tests Can Miss: Testing Beyond Hibernate’s Persistence Context (Chapter 7)
Kamen
Kamen
Kamen
Follow
Aug 24
What Spring Data Tests Can Miss: Testing Beyond Hibernate’s Persistence Context (Chapter 7)
#
database
#
java
#
spring
#
testing
Comments
Add Comment
10 min read
Why almost every ‘Temporary’ Workaround is Permanent (Chapter 8)
Kamen
Kamen
Kamen
Follow
Aug 31
Why almost every ‘Temporary’ Workaround is Permanent (Chapter 8)
#
architecture
#
software
#
softwaredevelopment
#
softwareengineering
Comments
Add Comment
7 min read
The Core Business Logic Module (Chapter 9)
Kamen
Kamen
Kamen
Follow
Sep 7
The Core Business Logic Module (Chapter 9)
#
architecture
#
backend
#
java
#
softwareengineering
Comments
Add Comment
12 min read
We're a place where coders share, stay up-to-date and grow their careers.
Log in
Create account