-
Get to know the real world business domain you will apply Spring during the course.
-
How to use layered architecture to partition an application into components with well defined responsibilities.
-
How to use dependency injection to pass a component what it needs to work.
-
How to program to interfaces to encapsulate implementation complexity.
-
How to test application behaviour.
-
Create
savings.service.PaybackBookKeeper
implementation class insavings.service.impl
package. -
Implement
PaybackBookKeeperImpl
configuration logic utilizing a constructor to inject (configure):-
An
AccountRepository
to loadAccount
objects to add payback to. -
A
MerchantRepository
to loadMerchant
objects to calculate payback amount. -
A
PaybackRepository
to tract confirmed paybacks for accounting and reporting.
-
-
Use interface JavaDoc and provided unit tests stubs to implement
PaybackBookKeeperImpl
application logic.