The Spring Framework
Spring Application Framework Spring is an open source, lightweight, application framework that is intended to help structure entire applications in a consistent manner, pulling together best of breed single-tier frameworks in a coherent architecture.
Theoretically -D.I. is based on Java language constructs rather than framework specific interfaces. Application classes expose their dependencies through methods or constructors that the framework can call with appropriate values at runtime, based on configuration.
Do we really need yet another Java framework? à JavaEE does a fine job of standardizing low-level infrastructure but is not and easily usable view for application code à Many JavaEE applications in practice are overly complex and take excessive effort to develop.
Spring has a nice balance between constraint and freedom. A good framework should provide guidance with respect to good practice, making the right think easy to do, but should not be overly restrictive placing requirements on code using it causinglock in and constraining developers in inappropriate ways.
Source: java.celeritas.com
Related PDF Files
Topic:
Comments for The Spring Framework