the simple final project

my simple final project
Try to Autowire things whenever you can instead of callling getInstance().    As a side note, when you create new DAO's or other spring managed components, try to not provide a getInstance() which will force the code using it to use auto-wiring.