Spring Framework 3.x New Features

Course:  SPR3NEW
Duration:  3 Days
Level:  II
Course Summary

This course will help experienced Spring Framework developers understand the latest features and best practices in Spring Framework 3.x. Students will learn how to leverage new functionality and discover what has been add, replaced, and deprecated. This class is not an introductory class and should only be taken by experienced developers.

« Hide The Details
Topics Covered In This Course


  • Review of the development environment
  • Deep dive into a fully integrated application

Spring 3.0 Annotations and Configuration

  • Component Scanning Annotations and Stereotypes
    • Component
    • Service
    • Repository
    • Controller
    • Scope
    • Qualifier
  • Spring Dependency Injection Annotations
    • Resource
    • Autowired
    • ConstructorProperties
    • Required
    • Qualifier
  • JSR-250 Annotations and Lifecycle
    • Resource
    • PostConstruct
    • PreDestroy
  • JSR-330 Dependency Injection Annotations
    • Inject
    • Named
    • Qualifier
    • Provider
    • Scope
    • Singleton
  • Spring's JavaConfig Annotations
    • Configuration
    • Bean
    • DependsOn
    • Primary
    • Lazy
    • Import
    • ImportResource
    • Value

Spring 3.0 MVC

  • Spring MVC Controllers
    • Controller
    • RequestMapping
    • ModelAttribute Redirects
  • Restful URL Mapping
  • Object/XML Mappers
  • Exception Mappers
  • Validation and JSR-303
  • JSON Bindings

Spring JDBC Templates

  • JdbcDao
  • JdbcTemplate
    • jdbcTemplate.queryForInt()
    • jdbcTemplate.queryForList()
    • jdbcTemplate.update()
    • jdbcTemplate.query()
    • jdbcTemplate.execute() w/ Callbacks
    • simpleJdbcInsert.executeAndReturnKey()
  • NamedParameterJdbcTemplate
  • PreparedStatementCallback
  • RowMapper
  • RowCallback Topics Expressly
What You Can Expect

At the end of this course, students will be able to:

  • Understand differences between Spring 3 and previous versions
  • Detail the differences between Spring 2.0 and 3.0
  • Use Bean configurations through annotations
  • Use Spring MVC annotations support
  • Use the REST template for outgoing RESTful services
  • Use Spring 3 support for REST services
  • Use JMS template Rest support
Who Should Take This Course

This course is designed for experienced Spring Framework and Java developers.

Recommended Prerequisites

One or more years experience with Spring and Java is required.

Training Style

Instructor led with 50% lecture and 50% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Spring Framework Part 1 - Fundamentals, Injection, AOP, Beginning MVC
5 Days
Spring Framework Part 2 - More MVC, Webflow, Web Services, Security, ROO
5 Days
Spring Framework Part 3 - Batch, Integration, Data with JPA, Testing
5 Days
Spring Framework Part 4 - Spring Data with JPA, Hadoop, MongoDB, and More
5 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]