Goals of Spring Framework
There are several Goals of Spring framework as given below. that provide the developer to developed the application in easy way.
-
Make J2EE easier to use.
-
Address end-to-end requirements rather than one tier.
-
Eliminate need for middle tier “glue”.
-
Provide the best Inversion of Control solution.
-
Provide a pure Java AOP implementation, focused on solving common problems in J2EE.
-
Fully portable across application servers.
-
Core container can run in any environment, not only a server.
-
Works well in WebSphere.
-
Non-invasive framework.
-
Application code has minimal or no dependency on Spring APIs.
-
Key principal seen throughout Spring’s design.
-
More power to the POJO.
-
Facilitate unit testing.
-
Allow effective TDD.
-
Allow business objects to be unit tested outside the container.
-
Facilitate OO best practice.
-
We are used to implementing “EJB” or “J2EE” applications rather than OO applications.
-
It doesn’t have to be this way.
-
Provide a good alternative to EJB for many applications.
-
Enhance productivity compared to “traditional” J2EE approaches.