はじめに
このプロジェクトでは、Spring IoC(制御の逆転)コンテナを使用して従業員管理システムを構築する方法を学びます。目的は、Spring IoC コンテナを使用して構成ファイルから従業員情報を抽出し、リストコレクションに保存し、そこから従業員情報を取得して表示することです。
👀 プレビュー
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.labex.TestEmployeeSystem
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl addEmployee
INFO: Entering addEmployee() method
May 11, 2024 2:28:53 AM org.labex.service.EmployeeServiceImpl getAllEmployees
INFO: Entering getAllEmployees() method
Employees [employeeId=000001, employeeName=John Doe, employeeSex=Male, employeeBirthday=1993-11-06, employeeHiredate=2018-10-11, userId=1]
Employees [employeeId=000021, employeeName=Jane Smith, employeeSex=Female, employeeBirthday=1990-07-16, employeeHiredate=2019-10-21, userId=4]
Employees [employeeId=000022, employeeName=Alice Johnson, employeeSex=Female, employeeBirthday=1993-02-11, employeeHiredate=2019-12-27, userId=12]
Employees [employeeId=000035, employeeName=Bob Brown, employeeSex=Male, employeeBirthday=1991-06-23, employeeHiredate=2020-05-06, userId=19]
Employees [employeeId=000066, employeeName=Mary Taylor, employeeSex=Female, employeeBirthday=1997-12-21, employeeHiredate=2021-01-03, userId=20]
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.499 sec
🎯 タスク
このプロジェクトでは、以下を学びます。
- 従業員関連の操作を処理するために
IEmployeeService
インターフェイスを実装する方法 IEmployeeService
インターフェイスの実装を提供するためのEmployeeServiceImpl
クラスを作成する方法- アノテーションベースのパッケージスキャニングを有効にするための Spring IoC コンテナを構成する方法
- Spring IoC コンテナから従業員情報を取得して表示するための
test()
メソッドを実装する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- Spring IoC コンテナを使用して従業員データを管理する
- アノテーションを使用してサービスインターフェイスとその実装を実装する
- XML 構成ファイルを使用して Spring IoC コンテナを構成する
- Spring IoC コンテナから従業員情報を取得して表示する