Upon completion of this course, you should be able to:
- Understand the need for the Spring framework
- Use inversion of control to increase flexibility and testability of applications
- Understand and use aspect-oriented programming to better handle cross-cutting concerns
- Integrate Spring with the Hibernate ORM framework
- Declaratively and programmatically manage transactions in Spring
- Use the Spring MVC web framework to develop flexible web applications
- Integrate Spring with the Struts web application framework
- Access enterprise services including JMS, email, job schedulers and JNDI