Введение
В этом проекте вы научитесь создавать систему управления сотрудниками с использованием контейнера Spring IoC (Inversion of Control). Цель - использовать контейнер Spring IoC для извлечения информации о сотрудниках из файла конфигурации и хранения ее в коллекции списка, из которой можно получать и печатать информацию о сотрудниках.
👀 Предварительный просмотр
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.labex.TestEmployeeSystem
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl addEmployee
INFO: Вход в метод addEmployee()
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl addEmployee
INFO: Вход в метод addEmployee()
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl addEmployee
INFO: Вход в метод addEmployee()
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl addEmployee
INFO: Вход в метод addEmployee()
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl addEmployee
INFO: Вход в метод addEmployee()
11 мая 2024 г., 2:28:53 утр. org.labex.service.EmployeeServiceImpl getAllEmployees
INFO: Вход в метод getAllEmployees()
Сотрудники [employeeId=000001, employeeName=John Doe, employeeSex=Male, employeeBirthday=1993-11-06, employeeHiredate=2018-10-11, userId=1]
Сотрудники [employeeId=000021, employeeName=Jane Smith, employeeSex=Female, employeeBirthday=1990-07-16, employeeHiredate=2019-10-21, userId=4]
Сотрудники [employeeId=000022, employeeName=Alice Johnson, employeeSex=Female, employeeBirthday=1993-02-11, employeeHiredate=2019-12-27, userId=12]
Сотрудники [employeeId=000035, employeeName=Bob Brown, employeeSex=Male, employeeBirthday=1991-06-23, employeeHiredate=2020-05-06, userId=19]
Сотрудники [employeeId=000066, employeeName=Mary Taylor, employeeSex=Female, employeeBirthday=1997-12-21, employeeHiredate=2021-01-03, userId=20]
Запущено тестов: 1, Провалено: 0, Ошибок: 0, Пропущено: 0, Затрачено времени: 1,499 сек
🎯 Задачи
В этом проекте вы научитесь:
- Как реализовать интерфейс
IEmployeeService
для обработки операций, связанных с сотрудниками - Как создать класс
EmployeeServiceImpl
для предоставления реализации интерфейсаIEmployeeService
- Как настроить контейнер Spring IoC для включения сканирования пакетов на основе аннотаций
- Как реализовать метод
test()
для получения информации о сотрудниках из контейнера Spring IoC и печати ее
🏆 Достижения
После завершения этого проекта вы сможете:
- Использовать контейнер Spring IoC для управления данными о сотрудниках
- Реализовать интерфейсы сервисов и их реализации с использованием аннотаций
- Конфигурировать контейнер Spring IoC с использованием XML-файла конфигурации
- Получать и печатать информацию о сотрудниках из контейнера Spring IoC