Spring Framework course 09.01.2012. - 13.01.2012. and 27.02.2012. - 02.03.2012.
Spring Framework is a set of libraries which significantly simplifies the development of the application in Java as stardard or enterprise applications. Spring Framework introduced several novelties to the Java and J2EE worlds such as Inversion of Control (IoC) and Dependency Injection (DI), using programming aspects (Aspect Oriented Programming, AOP) and many others. This course gives a complete overview of the Spring Framework covering beginners to advanced features.
Knowledge of Java and J2EE technologies is a prerequisite.
Day 1: Spring Framework Basics
Introduction to Spring, establishing a work environment:
Spring Framework needs – why is simplifying application development in Java necessary?
What is Spring Framework?
Configuration, context of the application
Inversion of Control
Aspect Oriented Programming (AOP)
Day 2: Data Access
Access to the data using Spring:
Principle of Spring Templating
Principle of the DAO layer
Spring and JDBC
Spring and Hibernate
Spring’s hierarchy or exceptions
Transactions
Day 3: Web Programming
How to use Spring for application development on the web:
Spring MVC
Various technologies in the view layer
Data binding, validation, internationalization
Spring WebFlow
Day 4: Spring security and Spring integration with external services
How to use Spring's security mechanisms and how Spring uses remote services:
Web application security
Client authentication and authorization
Using roles in the application
Using remote services (RMI, HttpInvoker and web services)
Day 5: Advanced concepts
Why is Spring Framework as strong and widely accepted as it is?
Spring and REST
Spring and messaging
Advanced techniques with Spring (connecting JNDI resources, sending emails, introducing scheduled tasks and asynchronous methods)