Home > Course Catalog > Java > Spring

Mastering the Spring Framework Using Eclipse and JBoss Training

This outline is also available in these languages: ??languagelist??

Course #:





4 days


2,340.00 USD

Professional Development Units:

Continuing Development Units:

Course Tier: ??Tier??

Per Student Kit Price: ??KitPricePerStudent??

ibm Learning Experience Accelerated class also available Accelerated Class


We will shape this course to maximize value in your organization by meeting your implementations standards. Inquire for a complementary preliminary needs analysis by clicking the Contact Us button below.

Delivery Options:

Public Scheduled Classes - Register for classes below Search Catalog Sign Up to be notified
Self-Paced Training - Purchase below Search Catalog
Public Scheduled Webinar - Register below Sign Up to be notified
Webinar Recording - View Now

Custom Group Training - Request a proposal

See all
Purchase ??country-to-buy-from?? course Add to Cart Purchase
here's the message from the cart

To view the cart, you can click "View Cart" on the right side of the heading on each page
Client specified

Classes marked with a are Guaranteed to Run on the scheduled dates. Classes marked with a will be Guaranteed to Run with one more paid registration.

There are ??othercoursecount?? similar courses in different countries and/or formats.Click here to see them.

This course is available in these other formats: ??otherformatlist??

Need a customized class for your group? Contact Us.

No classes scheduled? Sign Up to be notified when new classes are added.

*Public Price per Student

This course is designed to provide the skills that experienced Java Developers need in order to understand what the Spring Framework is in terms of today's systems and architectures, and how to use Spring in conjunction with other technologies and frameworks.

This is an intermediate level course.


Upon completion of the course, students will be able to:
  • Explain the issues associated with complex frameworks such as J2EE and how Spring addresses those issues
  • Describe the relationships between Spring and J2EE, AOP, IOC, JDBC, Hibernate, JSF, Struts, JMS and EJBs
  • Discuss the challenges to adopting Spring
  • Write applications that take advantage of the Spring container and the declarative nature of assembling simple components into applications
  • Apply various options for integrating persistence into a Spring application
  • Employ Spring's support for transactions
  • List and work with various options for integrating view-oriented frameworks for web applications into Spring. Frameworks that are examined include Spring MVC, JSF and Struts
  • Integrate JMS into the Spring framework
  • Work with and/or implement EJBs using Spring

  • Java Developers
  • Object-Oriented Programmers

  • Basic experience in Java development or
  • An introductory level Java course

  1. Introduction to the Spring Framework
    • Inversion of control
    • Dependency injection
    • Spring overview
    • Spring application architectures
    • Spring container
      • Managing the container
      • Access to services and resources
      • Application contexts
    • Beans as components
      • Beans and factories
      • XML bean configuration
      • Bean definition and dependencies
      • Bean lifecycle
    • Customization options
      • Post-processors
      • Property editors
  2. Spring and Persistence
    • Data access pattern
    • Overview of persistence layer and transactions
    • Spring JDBC
      • Spring JDBC architecture
      • Working with JDBC template
      • Database operations
      • Handling JDBC exceptions
    • Hibernate
      • Spring - Hibernate architecture
      • ORM mapping overview
      • DAO implementation
      • Working with Hibernate DAOs in Spring
      • Hibernate template
  3. Spring and Transactions
    • Transaction overview
    • Spring transactions
    • Defining Spring transactions
    • Working with demarcation
    • Managing Spring transactions
  4. Spring and Extensibility
    • AOP concepts
    • Spring's AOP framework
    • Interceptor chain
    • Integration with Spring container
    • Working with proxies
  5. Spring and the Web
    • Spring/Web framework architecture
    • Spring MVC (optional)
      • Spring MVC architecture
      • Spring MVC components
      • Spring MVC flow
      • Dispatcher and controllers
      • Handlers and mappings
      • Interceptors
    • Spring and Struts (optional)
      • Spring/Struts architecture
      • Integrating Struts into Spring
    • Spring and JSF (optional)
      • Spring/JSF architecture
      • Integrating JSF into Spring
  6. Spring and the Enterprise
    • JMS overview
    • Spring/JMS architecture
    • JMS template
    • EJB overview (optional)
    • Using EJBs in Spring (optional)
      • Finding the EJBs using JNDI
      • Using session EJBs from Spring
    • Implementing EJBs (optional)
      • Spring's EJB implementation overview
      • Spring and session EJBs
      • Spring and MDBs


This course is included in the following Roadmaps:
Become a LQ Partner

Guaranteed to Run

Enroll with confidence and no cancellations: view all GTR courses here

Transform Your Business and Invest Effectively in Your IT

LearnQuest Enterprise Architecture Course Series

Make the Extraordinary Possible

IBM STG Classes

Check Out the LearnQuest Blog

Read More.

LearnQuest is an Authorized IBM Global Training Provider

Learn more about IBM training with LearnQuest


LearnQuest attends and exhibits regularly at industry events.

See what some of our clients have said about us

View client testimonials
View a list of LearnQuest clients.