Handling events defined by Spring. Events defined in the framework.
ApplicationEventPublisherAware, ApplicationListener<CustomEvent> and
CustomEvent.
Aspect Oriented Programming using annotations.
Simple JDBC operations.
Use SQL procedure.