The Web Customer Tracker is a web application developed using traditional Spring Framework technologies, including Spring MVC and Hibernate. It provides CRUD functionality for managing customer data, utilizing controllers, service layer, and DAO pattern, with views rendered using JavaServer Pages (JSP). This project aimed at gaining a deeper understanding of manual configuration processes and core Spring concepts.
- CRUD Functionality: Implements CRUD operations for managing customer data, providing seamless interaction with the application.
- Layered Architecture: Utilizes a layered architecture with controllers, service layer, and DAO pattern, ensuring organized and efficient database connectivity.
- Manual Configuration: Project configurations are managed manually, employing XML-based configurations in web.xml and dispatcher-servlet.xml files, showcasing proficiency in core Spring concepts and configuration methods.
- Hibernate Query Language (HQL): Employs Hibernate Query Language (HQL) for database data retrieval, enhancing knowledge of ORM principles.
- Java
- Spring Framework (Spring MVC)
- Hibernate ORM
- JavaServer Pages (JSP)
To run the Web Customer Tracker locally, follow these steps:
- Clone this repository.
- Deploy the application to a servlet container such as Apache Tomcat.
- Access the application in a web browser.
Once the application is running, you can perform CRUD operations on customer data through the provided user interface. Navigate to the appropriate URLs to view, add, update, or delete customer records.
Contributions are welcome! If you have any suggestions, bug fixes, or feature implementations, please open an issue or submit a pull request.