A full CRUD web application built with Spring MVC 4, Hibernate 4, and MySQL, following a clean 3-layer architecture.
- Create, Read, Update, Delete products
- Image upload with form validation (Bean Validation API)
- Post-Redirect-Get pattern to prevent duplicate submissions
- C3P0 connection pooling and proper session management
Controller → Service → DAO (3-layer with dependency injection)
- Spring MVC 4
- Hibernate 4 (SessionFactory, Entity Mapping, Cascade)
- MySQL
- JSP / JSTL
- Maven
- Tomcat
- Clone the repo
- Configure
hibernate.cfg.xmlwith your MySQL credentials - Run on Tomcat server