Create a JAVA program that meets the following conditions
Create CRUD screens for the below RDBMS entities and use the APIs as described below to interact between front end and backend.
Create REST APIs expose CRUD operations on following entities
Employee [ ID, First Name, Last Name, Employment ID, Start Date, Designation, Department, End date, Status, DOB, Reporting Manager, gender, blood group, address]
Dependants [ First Name, Last Name, Gender, DOB, Relationship]
Educational qualification [ Type, Start Date, End Date, Type, Institution, Address, Percentage]
Secure the API’s to respond only when it contains a security header whose value is controlled by configuration
Log the IP address, Time, and Browser details explicitly when operations that modify the repository
Define the DB schema using DDL and include some test entries
Write 3 Junit tests
Use maven as the build tool
Make use of Bean Validation to ensure data consistency
Create an API to search employees and dependants
Add simple front end and backend validations for the inputs.
Answers
Create a JAVA program that meets the following conditions Create CRUD screens for the below RDBMS entities and use the APIs as described below to interact between front end and backend. Create REST APIs expose CRUD operations on following entities Employee [ ID, First Name, Last Name, Employment ID, Start Date, Designation, Department, End date, Status, DOB, Reporting Manager, gender, blood group, address] Dependent [ First Name, Last Name, Gender, DOB, Relationship] Educational qualification [ Type, Start Date, End Date, Type, Institution, Address, Percentage] Secure the API’s to respond only when it contains a security header whose value is controlled by configuration Log the IP address, Time, and Browser details explicitly when operations that modify the repository Define the DB schema using DDL and include some test entries Write 3 Junit tests Use maven as the build tool Make use of Bean Validation to ensure data consistency Create an API to search employees and dependents Add simple front end and backend validations for the inputs.