Wednesday, 20 April 2016

What are the advantages of Spring ?


Spring is an Open source framework created to address the complexity of enterprise application development.
One of the chief advantages of the Spring framework is its Layered architecture, which allows you to be selective about which of its components you use while also providing a cohesive framework for J2EE application development.


Advantages
  • Spring has layered architecture.
  • Use what you need and leave you don't need now.
  • Spring enables POJO Programming. POJO programming enables continuous integration and testability.
  • Dependency Injection and IoC (Inversion of Control) simplifies JDBC
  • Open source and no vendor lock-in. 
  • Spring can effectively organize middle tier objects.
  • Spring can eliminate the proliferation of Singletons seen on many projects.
  • Spring eliminates the need to use a variety of custom properties file formats.
  • Spring facilitates good programming practice by reducing the cost of programming to interfaces, rather than classes, almost to zero.
  • Spring is designed so that applications built with it depend on as few of its APIs as possible.
  • Applications built using Spring are very easy to test.
  • Spring helps you solve problems with the most lightweight possible infrastructure.
  • Spring provides a consistent framework for data access, whether using JDBC or an ORM implementation.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.