This is an EJB 3 web application example.
- Company: welcome page
- Show departments: table view of the company's departments and links to its employees
- Edit the existing department: edit and update the information about a department
- Add a new department: add a new department to the company
- Delete the department: delete the existing department (with its employees) from the company
- Show employees: table view of selected department employees
- Edit the existing employee: update and edit the information about an employee
- Add a new employee: add a new employee to the department
- Delete the employee: delete an employee from the department
module 'ejb':
Java API Documentation
module 'war':
Java API Documentation
The application uses the build automation tool Apache Maven 3.
The application was tested with JBoss EAP 7.1 and WildFly 11.0.
The application URL: http://localhost:8080/kp_ejb01/.
The application uses MySQL 5.7 relational database for data storage.
The application uses standard java loggers.
The Persistence Layer is based on EJB 3 and MySQL database.
The application uses Struts 2 web application framework.
- Location-based breadcrumb website navigation
- Struts tag library
Welcome page of the application. Overview of the company.
Editing the existing department.
Listing all employees of the selected department.
Editing the existing employee.