This Spring Training course is designed to be everything you need to become a competent Spring programmer. This second edition was fully re-recorded using Spring 4, and features additional coverage of Spring Annotations and the Expression Language. The material is also compatible with Spring 3.x and 2.5, and much of the course is suitable for the legacy 2.0 versions. Each chapter on the Spring Video Training is accompanied by practical work, where you will build a professional standard system, almost from scratch. We provide Spring Framework example code - all the code you need to get started, plus a full set of sample solutions. The Spring Framework tutorials last approximately 20 hours, including practical work. There is a lot of hands work for you to complete, so expect to take at least a week to finish this course - it's equivalent to a week's Spring Framework Training Course. Topics covered include: dependency injection, the Spring container, wiring in Spring, Spring IDE, JDBCTemplate, connection pools, exceptions, JNDI, AOP, AspectJ, Transactions, annotations, hibernate, myBatis, the expression language, and testing.