April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Service Abstraction Layers
nBenefits:
nNo implicit contracts with JNDI, etc.
nInsulates you from the underlying APIs
nGreater reusability
nSpring abstractions always consist of interfaces
nThis makes testing simpler
nFor data access, Spring uses a generic transaction infrastructure and DAO exception hierarchy that is common across all supported platforms
n