DTYMC Blog Documentation
Project Overview
DTYMC is a blog application built with modern Java technologies.
Technical Stack
Development Environment
- Java Version: 17
- IDE: IntelliJ IDEA
- Operating System: Windows 11
- Build Tool: Gradle
- Framework: Spring Boot
Project Structure
Configuration Layer (config)
DataSourceConfigSecurityConfig
Controller Layer (controller)
AuthControllerAuthorControllerCategoryControllerCommentControllerPostControllerUserController
Data Access Layer (dao)
AuthorDAOCategoryDAOPostDAOUserDAO
Data Transfer Objects (dto)
AuthorDTOCategoryDTOPostDTOUserDTO
Object Mappers (mapper)
AuthorMapperCategoryMapperPostMapperUserMapper
Domain Models (model)
AuthorCategoryCommentPostTagUser
Repository Layer (repository)
AuthorRepositoryCategoryRepositoryCommentRepositoryPostRepositoryTagRepositoryUserRepository
Service Layer (service)
AuthorServiceCategoryServiceCommentServicePostServiceTagServiceUserService
Application Root
DtymcbackendApplication(Main Application Class)ServletInitializer