What is Spring?
Brief overview of Spring modules
The dependency injection
Small demo
Usage scenarios //TODO - pic
... etc. //TODO
~20 modules with features
spring-core
spring-beans
spring-context
spring-expression
spring-aop - the aspect-oriented implementation
decoupling your code for separate functionality
( f.e. defining method interceptors/pointcuts)
spring-instrumentation
classloader implementations
class instrumentation support
spring-aspects
integration with AspectJ
• Make a Java method execute in a database transaction without transaction APIs.
• Make a local Java method a remote procedure without remote APIs.
• Make a local Java method a management operation without JMX APIs.
• Make a local Java method a message handler without ] JMS APIs.