Skip to content

Latest commit

 

History

History
49 lines (28 loc) · 2.54 KB

File metadata and controls

49 lines (28 loc) · 2.54 KB
graph LR
    Domain_Model["Domain Model"]
    Data_Access_Layer_Mappers_DAOs_["Data Access Layer (Mappers/DAOs)"]
    Service_Business_Logic_Layer["Service/Business Logic Layer"]
    Data_Access_Layer_Mappers_DAOs_ -- "consumes" --> Domain_Model
    Service_Business_Logic_Layer -- "utilizes" --> Domain_Model
    Service_Business_Logic_Layer -- "utilizes" --> Data_Access_Layer_Mappers_DAOs_
    click Domain_Model href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/ForestBlog/Domain_Model.md" "Details"
Loading

CodeBoardingDemoContact

Details

Abstract Components Overview and Component Relationships for ForestBlog project

Domain Model [Expand]

Represents the core business objects, data structures (entities, DTOs), and enumerations used throughout the application. Its main responsibility is data representation and encapsulation, providing the foundational data structures for all other layers. This component defines the entities that directly map to database tables and are central to data exchange within the application.

Related Classes/Methods:

  • com.liuyanzhao.ssm.blog.entity
  • com.liuyanzhao.ssm.blog.dto
  • com.liuyanzhao.ssm.blog.enums

Data Access Layer (Mappers/DAOs)

Responsible for interacting with the persistence layer (database). It provides an abstraction over the database, handling data retrieval, storage, and mapping between database records and domain objects. This layer typically contains Mappers or Data Access Objects (DAOs) that perform CRUD (Create, Read, Update, Delete) operations.

Related Classes/Methods:

  • com.liuyanzhao.ssm.blog.mapper

Service/Business Logic Layer

Encapsulates the core business rules and logic of the application. It orchestrates operations, coordinates between the data access layer and the presentation layer, and ensures that business rules are enforced. This layer often contains services that perform complex operations by combining multiple data access operations and applying business validations.

Related Classes/Methods:

  • com.liuyanzhao.ssm.blog.service