nSpring brings a consistent structure to your entire application.
nOrganizes middle
tier objects, takes care of plumbing,
eliminates the proliferation of Singletons. Beans are defined in a centralized configuration file
n
nSpring provides a consistent way to glue your whole application together. Provides a loosely couple business logic
in a POJO fashion. Allows to build portable applications that provided clearer separation of presentation, business, and persistence logic.
nApplications depend on as few of its APIs as possible.
nApplications are easy to unit test.
nProvides a consistent framework for data access
nEnables you to stop polluting code. No more custom
factory object to build
and/or locate other objects