Thursday, March 17, 2011

Main concepts for Spring

Spring is based around couple of concepts:

Dependency injection
Dependency injection or Inversion of control is based on a best practice technique (design pattern). This technique allows a part of application to be changed without causing problems in other areas of the application. A design is inflexible unless it cannot be easily adapted

Aspect Oriented Programming (AOP)
AOP – reduces duplication among classes
Interceptors make it easy to add before and after methods in code snippets.
Useful for caching,logging and security
EHCache,Performance/Tracing interceptors
Acegi for security

No comments:

Post a Comment