Java:
- There are multiple types of employee, include but not limit to full-time, part-time, intern.
- They are paid by year or hour.
- Add other fields you think should exist.
- Create model classes for all the employees.
Extra points: Use abstract class and/or interface.
Database:
- Create proper scheme(s) to store employee.
- Implement JDBC to connect database with employee models that can be stored and retrieved.
- Create Java function to store new employee, get existing employee, and edit employee.
Extra points: Use JPA/Hibernate/MyBatis
JSON:
- Function store new employee(s) by reading a JSON file.
- Function to export existing employees to a JSON file.
Extra credit: Use GSON/Jackson or any JSON library.
Version Control:
- Use Git or SVN to manage your code, upload your code to GitHub and submit the link to your repository.