Springframework and Hibernate Training

I’ve just agreed with my boss to conduct training. The training will be provided by myself. Here is brief outline of the training. If you have some suggestion, I will be very obligated.

* Spring IoC

  • Introduction
  • Resource Abstraction
  • Bean Lifecycles
  • Lifecycle callbacks
  • Lab 1
  • Factory Bean
  • Method Injection
  • Alternative Injection Strategies
  • Lab 2
  • Bean Inheritance
  • Autowire
  • Bean Scopes
  • Lab 3
  • Property Editors
  • Post Processors
  • Lab 4

* Spring AOP

  • Introduction
  • Declaring Advice
  • Declaring Pointcut
  • Lab 1
  • Proxying Mechanism
  • Schema base AOP vs @AspectJ
  • Lab 2
  • AOP API
  • Lab 3

And Day Two:

* iBatis

  • When to use
  • How to use
  • Lab 1

* Hibernate

  • Introduction
  • O/R Mismatch
  • HibernateTemplate
  • HibernateDaoSupport
  • Lab 1
  • Transaction
  • Lab 2
  • Subclass mapping
  • UserTypes
  • Polimorfic Queries
  • Lab 3
  • HQL, Criteria, DetachedCriteria
  • Filters
  • Object state
  • Lock/Update/Merge/Flush
  • FlushMode
  • Detached Object
  • LockModes
  • Lab 4
  • LazyLoading
  • Fetch Joins
  • Advanced Collections (Bag/Set…)
  • Lab 5
  • Interceptors
  • Listeners
  • Second LeveL Cache
  • Batch Operation
  • Lab 6

Please give me some feedback, and of course I will share with you if I spot something interesting.