April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Benefits of Spring?
nSpring can provide a way to simplify DAO objects and provide declarative transaction support to our non-EJB applications.
nConsistent CRUD and Data access templates
nNo more copy-paste try/catch/finally blocks
nNo more passing Connection objects between methods
nNo more leaked connections
nSpring provides elegant integration points with standard and de facto-standard interfaces: JPA, Hibernate, JDO, TopLink, EJB, RMI, JNDI, JMS, Web Services, Struts, etc.
nSpring 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 causing lock in and constraining developers in inappropriate ways.