The Spring Framework

Contents

What is Spring?

Brief overview of Spring modules

The dependency injection

Small demo

Usage scenarios       //TODO - pic

What is Spring?

 

  • Java platform
  • comprehensive infrastructure support for developing Java apps
  • What are POJOs?

... etc. //TODO

Dependency Injection

and Inversion of Control

Brief overview of

Spring modules

~20 modules with features

The Core Container

spring-core

spring-beans

spring-context

spring-expression

AOP and Instrumentation

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

Data Access/Integration

Web

Test

Messages

Usage scenarios

  • Bullet One
  • Bullet Two
  • Bullet Three

A few example situations

 

• 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.

Time for a demo

Made with Slides.com