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