This repository contains multiple Spring Boot MVC applications developed to demonstrate core web application development concepts using the Model–View–Controller pattern.
The projects focus on server-side rendered applications using Spring MVC and Thymeleaf, covering CRUD operations, form handling, dynamic search, pagination, and soft deletion.
- Java
- Spring Boot
- Spring MVC
- Spring Data JPA
- Thymeleaf
- HTML, CSS
- Maven
Project: BootMVCProj-MiniProject1-CRUDOperations
- Create, Read, Update, Delete functionality
- Controller–Service–Repository layered architecture
- Server-side form handling
Project: BootMVCProj-MiniProject2-DynamicSearch
- Search records dynamically using user input
- MVC-based filtering logic
- Optimized data retrieval
Project: BootMVCProj-MiniProject3-DynamicSearch2
- Enhanced search implementation
- Improved query handling
- Flexible filtering logic
Project: BootMVCProj-MiniProject4-SoftDeletion
- Logical delete instead of physical delete
- Active/inactive record handling
- Data consistency maintenance
Project: BootMVCProj-MiniProject5-PagingAndSort
- Pagination using Spring Data
- Sorting records dynamically
- Performance-oriented data retrieval
Project: BootMVCProj03-DataBinding-Form
- Form submission handling
- Object binding using Spring MVC
- Validation-ready structure
Project: BootMVCProj01-FirstApp
- Spring Boot MVC project setup
- Controller and view configuration
- Request mapping basics
Project: BootRestProj-BannerChange
- Application banner customization
- Spring Boot startup configuration
All projects follow layered MVC architecture:
Controller → Service → Repository → Database
- Clear separation of concerns
- Maintainable and readable code
- Modular project structure
- Scalable MVC design
- Built MVC-based web applications using Spring Boot
- Implemented CRUD operations with Thymeleaf views
- Handled form submissions and data binding
- Applied pagination and sorting
- Implemented soft delete strategy
- Strengthened MVC architectural understanding
- Add validation annotations
- Improve UI styling
- Introduce Spring Security
- Convert selected modules to REST APIs
Ganta Lakshman Naga Durga Sairam
Java Full Stack Developer
Hyderabad, India