Overview
This 5 day course is for Java developers who wish to gain familiarity with the new features of Java 8 and with the Spring framework.
Course Outline
Java 8
- Lambdas
- Predicate
- Generics revisited
- Optional
- Streams
- Date and time API
Spring Framework
- OO principles
- Inversion of Control
- Spring ApplicationContext
- BeanFactory
- XML configuration files
Dependency Injection
- Why dependency injection?
- Injection through setters
- Injection through constructors
- Setters versus constructors
Spring JDBC
- DAO design pattern
- POJO to database mapping
- Database queries
Spring MVC
- MVC design pattern
- DispatcherServlet
- Controllers
- Models
- JSPs
Spring Validation
- Validation mechanisms
- Displaying error messages