-
Notifications
You must be signed in to change notification settings - Fork 0
Spring boot with ionic (backend)
Renan Rodrigues edited this page May 20, 2025
·
1 revision
The case study is for demonstrate, in practice, how a conceptual model (domain model at the analysis level) can be implemented using the object-oriented paradigm, applying industry standards and best practices.
I will explore a comprehensive conceptual model as a case study to showcase the practical implementation in an object-oriented programming language, covering the following topics:
- Spring boot 3.4.5
- Java SE 17
- Ionic
- JPA => Hibernate
- β Reading and understanding Class Diagrams
- β Reading and understanding Object Diagrams
- π One-to-Many / Many-to-One
- π One-to-One
- π Many-to-Many (Standard)
- π Many-to-Many with Association Class
- π Bidirectional / Unidirectional Associations
- π§± Independent / Dependent Concepts
- π§Ύ Association Class
- 𧬠Inheritance
- π’ Enumerations
- π¦ Embedded Attributes (e.g.,
ItemPedidoPK) - π Element Collections (e.g., a client's phone numbers)
Throughout the chapter, we will also discuss and demonstrate Software Engineering Best Practices, including:
- π Layered Architecture Development
- π¨ Exception Handling
I show how to move from abstract domain models to concrete implementations using object-oriented principles and clean code practices.