How amitrajitbose/employee_management_system works
This is a Java/JSP employee (student-record) management web app, with a separately bundled Freelancer portfolio/contact page. The main workflow sends browser requests to a servlet that dispatches list, add, load, update, and delete operations; JDBC persists records, and JSPs render the list or edit form. The frontend contact form separately validates submissions and posts to PHP mail handling. Source excerpts establish the servlet, data-access, model, and contact-mail relationships; the JSP and HTML contents were not sampled, so their internal wiring is not inferred.
Main entry points: StudentControllerServlet.java CRUD controller · StudentDbUtil.java Student data access · index.html Portfolio page · contact_me.js Contact form behavior
Components 14
Record management
- CRUD controller
src/com/luv2code/web/jdbc/StudentControllerServlet.java - Student record
src/com/luv2code/web/jdbc/Student.java - Student list view
WebContent/list-students.jsp - Add form
WebContent/add-student-form.jsp - Update form
WebContent/update-student-form.jsp
Persistence
- Student data access
src/com/luv2code/web/jdbc/StudentDbUtil.java - MySQL database
Portfolio site
- Portfolio page
WebContent/frontend/index.html - Portfolio interactions
WebContent/frontend/js/freelancer.js
Contact handling
- Contact form behavior
WebContent/frontend/js/contact_me.js - Form validation
WebContent/frontend/js/jqBootstrapValidation.js - Mail handler
WebContent/frontend/mail/contact_me.php - Mail service
Other components
- Browser user
Connections 14
- Browser user → CRUD controller: requests CRUD
src/com/luv2code/web/jdbc/StudentControllerServlet.java - CRUD controller → Student data access: dispatches operations
src/com/luv2code/web/jdbc/StudentControllerServlet.java - CRUD controller → Student record: constructs records
src/com/luv2code/web/jdbc/StudentControllerServlet.java - Student data access → Student record: maps rows
src/com/luv2code/web/jdbc/StudentDbUtil.java - Student data access → MySQL database: queries and writes
src/com/luv2code/web/jdbc/StudentDbUtil.java - CRUD controller → Student list view: forwards list
src/com/luv2code/web/jdbc/StudentControllerServlet.java - CRUD controller → Update form: forwards edit form
src/com/luv2code/web/jdbc/StudentControllerServlet.java - Browser user → Add form: opens form
- Browser user → Portfolio page: opens portfolio
README.md - Portfolio page → Portfolio interactions: uses interactions
- Portfolio page → Contact form behavior: offers contact
- Contact form behavior → Form validation: validates fields
WebContent/frontend/js/contact_me.js - Contact form behavior → Mail handler: posts submission
WebContent/frontend/js/contact_me.js - Mail handler → Mail service: sends email
WebContent/frontend/mail/contact_me.php