Spring Framework course 09.08.2010 - 13.08.2010 and 22.11.2010 - 26.11.2010
Spring Framework is a library set which considerably eases application development in the Java programming language, of standard or enterprise applications alike. Spring Framework has introduced a couple of novelties into the Java and J2EE world, such as Inversion of Control (IoC) and Dependency Injection (DI) principles, Aspect Oriented Programming (AOP) and much more. This course gives a complete overview of Spring Framework, from its basic to more advanced features.
Basic Java and J2EE technology knowledge required.
Day 1: Spring Framework Essentials
Introduction to Spring, Setting-up the Work Environment:
The Need for Spring Framework – Why do we need Java application development simplification
What is Spring Framework, How It’s Installed and Used
Configuration, Application Context
Inversion of Control
Dependency Injection
Day 2: Data Access
Data Access using Spring:
Spring Template Principle
DAO Layer Principle
Spring and JDBC
Spring and Hibernate
Spring’s Exception Hierarchy
Transactions
Spring Remoting
Day 3: Advanced Concepts
Why is Spring Framework so Powerful and Widely Accepted:
What are Aspects and Why Do We Use Them
Aspects in Spring
Examples
Spring and JMS
Spring and Security (Acegi)
Day 4: Web Programming
How to Use Spring in Web Application Development:
Spring MVC
Available MVC Controllers
Different View Layer Technologies
Data Binding, Validation, Internationalization
Integration with Various Libraries
Spring WebFlow
Day 5: Best Practices Best Practices, Patterns and Anti-Patterns
When Developing Applications in Spring
Facilitated Application Testing
Advice on Configuration Simplification, Partitioning Application into Modules
Patterns – Transaction Context, AOP, Different Execution Environments