Benefits of using spring framework:
-
Using POJOs. you do not need an EJB container product such as an application server but you have the option of using only a robust servlet container such as Tomcat or some commercial product.
-
Spring is organized in a modular fashion. Even though the number of packages and classes are substantial, you have to worry only about ones you need and ignore the rest.
-
Spring makes use of some of the existing technologies like several ORM frameworks, logging frameworks, JEE, Quartz and JDK timers and other view technologies.
-
Easy to test the application written with Spring: Environment dependent code is moved into this framework. By using JavaBean style POJOs, it becomes easier to use dependency injection for injecting test data.
-
Spring’s web framework is a well-designed web MVC framework, which provides a great alternative to web frameworks such as Struts or other over engineered or less popular web frameworks.
-
Convenient API to translate technology-specific exceptions(thrown by JDBC, Hibernate, or JDO, for example) into consistent, unchecked exceptions.
-
Lightweight IoC containers. This is beneficial for developing and deploying applications on computers with limited memory and CPU resources.
-
Spring provides a consistent transaction management interface that can scale down to a local transaction(using a single database, for example) and scale up to global transactions(using JTA, for example).
网友评论