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
)
DataSourceConfig
SecurityConfig
Controller Layer (controller
)
AuthController
AuthorController
CategoryController
CommentController
PostController
UserController
Data Access Layer (dao
)
AuthorDAO
CategoryDAO
PostDAO
UserDAO
Data Transfer Objects (dto
)
AuthorDTO
CategoryDTO
PostDTO
UserDTO
Object Mappers (mapper
)
AuthorMapper
CategoryMapper
PostMapper
UserMapper
Domain Models (model
)
Author
Category
Comment
Post
Tag
User
Repository Layer (repository
)
AuthorRepository
CategoryRepository
CommentRepository
PostRepository
TagRepository
UserRepository
Service Layer (service
)
AuthorService
CategoryService
CommentService
PostService
TagService
UserService
Application Root
DtymcbackendApplication
(Main Application Class)ServletInitializer