Défi : Mise en Œuvre des Couches de Rôle
Tâche
Passons maintenant à la tâche :
Votre tâche consiste à implémenter les méthodes dans les classes RoleDaoImpl
, RoleServiceImpl
, EmployeeDaoImpl
et EmployeeServiceImpl
. Ce n'est pas difficile ; vous l'avez fait de nombreuses fois. Le seul défi potentiel pourrait être avec la méthode updateRole
, mais je suis confiant que vous pouvez le gérer.
Pour tester votre solution, vous devez exécuter le code que j'ai écrit pour vous dans la classe principale. Ensuite, vous devrez comparer le résultat avec le résultat correct, que je fournirai ci-dessous.
Tester de telles applications volumineuses avec l'implémentation d'interaction de base de données devient de plus en plus difficile, donc maintenant votre projet sera testé par vous-même (ou vous pouvez jeter un œil à la Solution).
Sortie correcte :
python[Employee(id=1, name=John, salary=55000.0, hireDate=2021-10-05, department=Department(id=1, name=Marketing, location=Head Office), role=Role(id=1, name=Marketing Specialist, description=A dynamic role focused on developing and implementing strategies to promote brand awareness and drive product sales. Responsibilities include market research, content creation, and campaign management to enhance engagement and achieve business goals.)), Employee(id=2, name=Bob, salary=70000.0, hireDate=2022-02-18, department=Department(id=2, name=Development, location=IT Office), role=Role(id=2, name=Software Engineer, description=A software engineer writes and maintains the code for computer applications and systems.))]
Merci pour vos commentaires !