Inversion of Control
Dependency Injection
AOP - compare with OOP, it is modurized programming cutting across multiple classes
what API to use for database operation?
HibernateTemplate or HibernateDAO or JDBC?
Spring mvc framework
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/view.html