Главная
Study mode:
on
1
Intro
2
About me
3
Layered Architecture
4
Why bother with Architecture
5
Goals of Architecture
6
Making the software work
7
Quality attributes
8
Lifetime cost
9
Layer Restrictions
10
Database Driven Design
11
Service Layer
12
Layers
13
Use Cases
14
Cure
15
Solid Principles
16
Clean Architecture ID
17
Single Responsibility
18
DomainDriven Design
19
Single Responsibility in Layers
20
Service Use Cases
21
Hexagon Architecture
22
Triangle Architecture
23
Package Structure
24
Code Examples
25
Register Book
26
Register Book Service
27
Business Logic
28
Book
29
Summary
Description:
Explore a comprehensive conference talk from Spring I/O 2019 that delves into the concepts of Clean Architecture and Hexagonal Architecture, and their practical implementation using Java and Spring. Learn how to structure applications for flexibility and maintainability, addressing crucial aspects such as input validation, domain logic access, and communication between bounded contexts. Discover the reasoning behind these architectural paradigms and their translation into actual code through an example web application. Gain insights into organizing application layers, implementing use cases, applying SOLID principles, and leveraging Domain-Driven Design concepts. The presentation covers topics ranging from Layered Architecture and Database Driven Design to Package Structure and specific code examples, providing a thorough understanding of how to build robust and maintainable software systems using Spring.

Clean Architecture with Spring

Spring I/O
Add to list
0:00 / 0:00