INTRODUCTION TO SPRING |
|
Spring Technology Benefits |
|
Spring Architecture Overview |
|
Quick overview of IoC, AOP, Templates, etc. |
CREATING YOUR FIRST SPRING APPLICATION |
|
Configuring Spring application context |
|
Installing Spring in your application |
|
Creating a simple application |
UNDERSTANDING IOC |
|
Configuring Beans |
|
Configuring Collaborators |
|
Configuring Properties (Property Editors, primitives, collection and basic types) |
|
Managing Bean lifecycle |
|
Create and Destroy methods |
|
Wiring options (constructor, by type, by name) |
|
Advanced App Context management (nesting app contexts) |
|
Creating a custom Property Editors |
|
Push props / Pull Props |
|
Bean extensions |
|
Bean Factory Bean Processors |
UNDERSTANDING AOP |
|
Aspects |
|
Join points |
|
Advice (Advice that Spring supports) |
|
Interceptors |
|
Working with ProxyFactoryBean |
|
Point cuts |
|
Advisors |
|
Working with AutoProxies, Advisors and Point Cuts |
|
Setting up auto proxies |
|
ProxyFactoryBean |
JDBC SUPPORT AND DAO |
|
JDBC Template (Intro to Templates) |
|
Using JDBC Helper objects (SqlFunction, SqlUpdate, SqlOperation, SqlQuery) |
|
Working with Mapping SQL query to setup lightweight ORM |
|
Introduction to DB Unit |
|
Using DAO support |
|
Using AOP transaction support |
USING HIBERNATE AND SPRING
|
|
Hibernate Intro |
|
Setting up mappings |
|
Setting up relationships |
|
Using Spring DAO support |
USING THE SCHEDULER |
|
Setting up scheduler and jobs |
|
Quartz |
|
JDK Timer |
USING SPRING'S EMAIL SUPPORT |
|
Problems with Java mail |
|
Spring's mail support |
|
MimeMessageHelper |
SPRING MVC |
|
Spring MVC intro |
|
Creating a simple application |
|
Understanding Spring MVC architecture |
|
Views, ViewResolver, Controllers |
SPRING MVC
|
|
Simple Form Controller |
|
Lifecycle |
|
Custom Validators |
|
Spring tags |
|
I18n and Messages |
SPRING MVC AND TILES |
|
Intro to Tiles |
|
Advanced Tiles |
|
Integrating Spring and Tiles |
SPRING MVC AND COMMONS VALIDATOR
|
|
Intro to Commons Validator |
|
Generating JavaScript |
|
Integrating Spring and Commons Validator |