How is a typical spring implementation look like? | Java Springs

For a typical Spring Application we need the following files:
1. An interface that defines the functions.
2. An Implementation that contains properties, its setter and getter methods, functions etc.,
3. Spring AOP (Aspect Oriented Programming)
4. A XML file called Spring configuration file.
5. Client program that uses the function.