This web application is designed to manage student information using various modules of the Spring Framework, MySQL database, and Apache Tomcat web server. The project utilizes Spring Core, Spring JDBC, and Spring MVC to provide a robust and scalable architecture.
This web application is built to streamline the management of student information. It leverages the Spring Framework for its modular and flexible architecture, MySQL database for data storage, and Apache Tomcat web server for local deployment. The front end is developed using JSP files and Bootstrap for a responsive and visually appealing user interface.
-
Spring Framework:
- Spring Core
- Spring JDBC
- Spring MVC
-
Database:
- MySQL
-
Web server:
- Apache Tomcat
-
Frontend:
- Java Server Pages (JSP)
- Cascading Style Sheets (CSS)
- Bootstrap
-
Add Student:
- Users can add a new student to the database by providing relevant details such as name, email, department, address and other necessary information.
-
View Student Details:
- The application provides functionality to view all the students along with their details.
-
Search Functionality:
- Users can search for a specific student based on criteria like ID, or any other relevant information.
-
Update Student Details:
- The application allows users to update the details of an existing student.
-
Delete Student:
- Users can delete a particular student from the database, removing their information.
git clone [email protected]:tahhirkhan/Student-Manager.git
- Create a MySQL database and configure the connection details in the configration file (xml based or annotation based).
- Configure Apache Tomcat for localhost in your IDE and deploy the application.
- Open your web browser and navigate to http://localhost:8080/student-management/home.
- Navigate to the "Add Student" section and provide the required details.
- Explore the "All Students" section to see a comprehensive list of all students.
- Utilize the search functionality to find a specific student based on various criteria.
- In the "Edit Student" section, modify the details of an existing student.
- Navigate to the "Delete Student" section and remove a student from the database.
if you want to contribute to this project, feel free to fork the repository and submit a pull request. Contributions and feedback are welcome!